fix: [workflow:tag_if] Correctly parse empty tag fields

pull/9073/head
Sami Mokaddem 2023-04-19 16:15:39 +02:00
parent cc32b321f2
commit ebb967ca77
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 3 additions and 3 deletions

View File

@ -5,7 +5,7 @@ class Module_tag_if extends WorkflowBaseLogicModule
{
public $id = 'tag-if';
public $name = 'IF :: Tag';
public $version = '0.3';
public $version = '0.4';
public $description = 'Tag IF / ELSE condition block. The `then` output will be used if the encoded conditions is satisfied, otherwise the `else` output will be used.';
public $icon = 'code-branch';
public $inputs = 1;
@ -93,8 +93,8 @@ class Module_tag_if extends WorkflowBaseLogicModule
parent::exec($node, $roamingData, $errors);
$params = $this->getParamsWithValues($node);
$selectedTags = $params['tags']['value'];
$selectedClusters = $params['clusters']['value'];
$selectedTags = !empty($params['tags']['value']) ? $params['tags']['value'] : [];
$selectedClusters = !empty($params['clusters']['value']) ? $params['clusters']['value'] : [];
$selectedClusters = array_map(function($tagName) {
return "misp-galaxy:{$tagName}"; // restored stripped part for display purposes
}, $selectedClusters);