mirror of https://github.com/MISP/MISP
chg: [workflow:zmq_module] Simplified usage
parent
5fc2e3561f
commit
a092a1da1c
|
@ -147,9 +147,9 @@ class PubSubTool
|
||||||
return $this->pushToRedis('data:misp_json_warninglist', $warninglist);
|
return $this->pushToRedis('data:misp_json_warninglist', $warninglist);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function workflow_push(array $data, $namespace='')
|
public function workflow_push(array $data)
|
||||||
{
|
{
|
||||||
$topic = 'data:misp_json_workflow' . (!empty($namespace) ? "_$namespace" : '');
|
$topic = 'data:misp_json_workflow';
|
||||||
return $this->pushToRedis($topic, $data);
|
return $this->pushToRedis($topic, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -87,10 +87,6 @@ class Module_misp_module extends WorkflowBaseActionModule
|
||||||
$errors[] = $query['error'];
|
$errors[] = $query['error'];
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$message = [
|
|
||||||
"module:$this->name" => JsonTool::encode($query['data'])
|
|
||||||
];
|
|
||||||
$this->push_zmq($message);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,7 @@ class WorkflowBaseModule
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function push_zmq($message, $namespace='')
|
protected function push_zmq($message)
|
||||||
{
|
{
|
||||||
if (!self::$loadedPubSubTool) {
|
if (!self::$loadedPubSubTool) {
|
||||||
App::uses('PubSubTool', 'Tools');
|
App::uses('PubSubTool', 'Tools');
|
||||||
|
@ -101,7 +101,7 @@ class WorkflowBaseModule
|
||||||
self::$loadedPubSubTool = $pubSubTool;
|
self::$loadedPubSubTool = $pubSubTool;
|
||||||
}
|
}
|
||||||
$pubSubTool = self::$loadedPubSubTool;
|
$pubSubTool = self::$loadedPubSubTool;
|
||||||
$pubSubTool->workflow_push($message, $namespace);
|
$pubSubTool->workflow_push($message);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function logError($message)
|
protected function logError($message)
|
||||||
|
|
|
@ -48,11 +48,7 @@ class Module_push_zmq extends WorkflowBaseActionModule
|
||||||
$errors[] = __('Error while trying to extract data with path `%s`', $path);
|
$errors[] = __('Error while trying to extract data with path `%s`', $path);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$this->push_zmq([
|
$this->push_zmq(JsonTool::encode($extracted));
|
||||||
'namespace' => $params['Namespace']['value'],
|
|
||||||
'content' => $params['Content']['value'],
|
|
||||||
'extracted' => JsonTool::encode($extracted),
|
|
||||||
]);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue