Make sure event names is always an array

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/18262/head
Julius Härtl 6 years ago
parent da84b36186
commit c3061e6929
No known key found for this signature in database
GPG Key ID: 4C614C6ED2CDE6DF
  1. 2
      apps/workflowengine/lib/AppInfo/Application.php
  2. 4
      apps/workflowengine/lib/Manager.php

@ -127,7 +127,7 @@ class Application extends \OCP\AppFramework\App {
}
}
);
}, $eventNames);
}, $eventNames ?? []);
}
}
}

@ -145,7 +145,7 @@ class Manager implements IManager {
$operations[$operation] = $operations[$row['class']] ?? [];
$operations[$operation][$entity] = $operations[$operation][$entity] ?? [];
$operations[$operation][$entity] = array_unique(array_merge($operations[$operation][$entity], $eventNames));
$operations[$operation][$entity] = array_unique(array_merge($operations[$operation][$entity], $eventNames ?? []));
}
$result->closeCursor();
@ -589,7 +589,7 @@ class Manager implements IManager {
$operation['checks'][] = $check;
}
$operation['events'] = json_decode($operation['events'], true);
$operation['events'] = json_decode($operation['events'], true) ?? [];
return $operation;

Loading…
Cancel
Save