From 1773c84458bc0a0dba2f758fda6ee24664a910ec Mon Sep 17 00:00:00 2001 From: Marcel Werk Date: Mon, 4 Feb 2013 00:58:39 +0100 Subject: [PATCH] Fixed notification issue --- files/lib/data/conversation/ConversationAction.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/files/lib/data/conversation/ConversationAction.class.php b/files/lib/data/conversation/ConversationAction.class.php index 8cf8901..227ca9c 100644 --- a/files/lib/data/conversation/ConversationAction.class.php +++ b/files/lib/data/conversation/ConversationAction.class.php @@ -134,13 +134,13 @@ class ConversationAction extends AbstractDatabaseObjectAction implements IClipbo $conversation->updateParticipantSummary(); // check if new participants have been added - $participantIDs = array_diff($participantIDs, $this->parameters['participants'], $this->parameters['invisibleParticipants']); - if (!empty($participantIDs)) { + $newParticipantIDs = array_diff(array_merge($this->parameters['participants'], $this->parameters['invisibleParticipants']), $participantIDs); + if (!empty($newParticipantIDs)) { // update conversation count - UserStorageHandler::getInstance()->reset($participantIDs, 'conversationCount'); + UserStorageHandler::getInstance()->reset($newParticipantIDs, 'conversationCount'); // fire notification event - UserNotificationHandler::getInstance()->fireEvent('conversation', 'com.woltlab.wcf.conversation.notification', new ConversationUserNotificationObject($conversation->getDecoratedObject()), $participantIDs); + UserNotificationHandler::getInstance()->fireEvent('conversation', 'com.woltlab.wcf.conversation.notification', new ConversationUserNotificationObject($conversation->getDecoratedObject()), $newParticipantIDs); } } -- 2.20.1