From: Joshua Rüsweg Date: Wed, 29 Aug 2018 14:27:15 +0000 (+0200) Subject: Fix missing reset of unread watched articles X-Git-Tag: 5.2.0_Alpha_1~364^2~51 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=46df8216838dc09b55c9de1630bf27fdad4fbe1c;p=GitHub%2FWoltLab%2FWCF.git Fix missing reset of unread watched articles See #2642 --- 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'); } }