From 46df8216838dc09b55c9de1630bf27fdad4fbe1c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Joshua=20R=C3=BCsweg?= Date: Wed, 29 Aug 2018 16:27:15 +0200 Subject: [PATCH] Fix missing reset of unread watched articles See #2642 --- .../install/files/lib/data/article/ArticleAction.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wcfsetup/install/files/lib/data/article/ArticleAction.class.php b/wcfsetup/install/files/lib/data/article/ArticleAction.class.php index ac13137ff7..4a86e8ac68 100644 --- a/wcfsetup/install/files/lib/data/article/ArticleAction.class.php +++ b/wcfsetup/install/files/lib/data/article/ArticleAction.class.php @@ -256,6 +256,7 @@ class ArticleAction extends AbstractDatabaseObjectAction { // reset storage if (ARTICLE_ENABLE_VISIT_TRACKING) { UserStorageHandler::getInstance()->resetAll('unreadArticles'); + UserStorageHandler::getInstance()->resetAll('unreadWatchedArticles'); } $publicationStatus = (isset($this->parameters['data']['publicationStatus'])) ? $this->parameters['data']['publicationStatus'] : null; @@ -398,6 +399,7 @@ class ArticleAction extends AbstractDatabaseObjectAction { // reset storage if (ARTICLE_ENABLE_VISIT_TRACKING) { UserStorageHandler::getInstance()->resetAll('unreadArticles'); + UserStorageHandler::getInstance()->resetAll('unreadWatchedArticles'); } return ['objectIDs' => $this->objectIDs]; @@ -425,6 +427,7 @@ class ArticleAction extends AbstractDatabaseObjectAction { // reset storage if (ARTICLE_ENABLE_VISIT_TRACKING) { UserStorageHandler::getInstance()->resetAll('unreadArticles'); + UserStorageHandler::getInstance()->resetAll('unreadWatchedArticles'); } return ['objectIDs' => $this->objectIDs]; @@ -525,6 +528,7 @@ class ArticleAction extends AbstractDatabaseObjectAction { // reset storage if (WCF::getUser()->userID) { UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'unreadArticles'); + UserStorageHandler::getInstance()->reset([WCF::getUser()->userID], 'unreadWatchedArticles'); } } -- 2.20.1