diff --git a/application/Espo/Tools/Notification/HookProcessor.php b/application/Espo/Tools/Notification/HookProcessor.php index 291cfec822..c808409e19 100644 --- a/application/Espo/Tools/Notification/HookProcessor.php +++ b/application/Espo/Tools/Notification/HookProcessor.php @@ -73,6 +73,7 @@ class HookProcessor return; } + $hasStream = $this->checkHasStream($entityType); $force = $this->forceAssignmentNotificator($entityType); /** @@ -80,16 +81,19 @@ class HookProcessor * Users are notified via Stream notifications. */ if ( - $this->checkHasStream($entityType) && - !$entity->hasLinkMultipleField('assignedUsers') && - !$force + $hasStream && + !$force && + !$entity->hasLinkMultipleField('assignedUsers') ) { return; } $assignmentNotificationsEntityList = $this->config->get('assignmentNotificationsEntityList') ?? []; - if (!$force && !in_array($entityType, $assignmentNotificationsEntityList)) { + if ( + (!$force || !$hasStream) && + !in_array($entityType, $assignmentNotificationsEntityList) + ) { return; }