Consider only read notifications not older than 3 days
authorAlexander Ebert <ebert@woltlab.com>
Fri, 28 Nov 2014 14:50:29 +0000 (15:50 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 28 Nov 2014 14:50:29 +0000 (15:50 +0100)
files/lib/data/conversation/ConversationAction.class.php

index f01fb72697d524a09205bc33158d765d59b4b5e0..aef77ae06ae396ea9fc6c900790c653b0ae93fd7 100644 (file)
@@ -642,6 +642,8 @@ class ConversationAction extends AbstractDatabaseObjectAction implements IClipbo
                if ($count < 5) {
                        $conversationList = new UserConversationList(WCF::getUser()->userID);
                        $conversationList->getConditionBuilder()->add('conversation_to_user.lastVisitTime >= conversation.lastPostTime');
+                       // consider only conversations last visited 3 days ago (86400 = 1 day)
+                       $conversationList->getConditionBuilder()->add('conversation_to_user.lastVisitTime > ?', array(3 * 86400));
                        $conversationList->sqlLimit = (5 - $count);
                        $conversationList->sqlOrderBy = 'conversation.lastPostTime DESC';
                        $conversationList->readObjects();