From: Hypolite Petovan Date: Sun, 24 Mar 2019 02:16:12 +0000 (-0400) Subject: Revert logic change in query in NotificationsManager->setSeen X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0c8c97171affb924b1153264474664925ec8acba;p=friendica.git Revert logic change in query in NotificationsManager->setSeen --- diff --git a/src/Core/NotificationsManager.php b/src/Core/NotificationsManager.php index f9a286b0e7..bc1d1a00aa 100644 --- a/src/Core/NotificationsManager.php +++ b/src/Core/NotificationsManager.php @@ -108,7 +108,13 @@ class NotificationsManager extends BaseObject */ public function setSeen($note, $seen = true) { - return DBA::update('notify', ['seen' => $seen], ['link' => $note['link'], 'parent' => $note['parent'], 'otype' => $note['otype'], 'uid' => local_user()]); + return DBA::update('notify', ['seen' => $seen], [ + '(`link` = ? OR (`parent` != 0 AND `parent` = ? AND `otype` = ?)) AND `uid` = ?', + $note['link'], + $note['parent'], + $note['otype'], + local_user() + ]); } /**