]> git.mxchange.org Git - friendica.git/commitdiff
Add notification clear on private message display
authorHypolite Petovan <hypolite@mrpetovan.com>
Sun, 30 Dec 2018 06:11:02 +0000 (01:11 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Sun, 30 Dec 2018 06:11:02 +0000 (01:11 -0500)
mod/message.php

index 0a80773c739f8126c6fe8a8c09f039c87d760f8c..85ede744b9c62b2e81b90816ab855f53fc7bc9e6 100644 (file)
@@ -339,6 +339,13 @@ function message_content(App $a)
                        $messages = DBA::toArray($messages_stmt);
 
                        DBA::update('mail', ['seen' => 1], ['parent-uri' => $message['parent-uri'], 'uid' => local_user()]);
+
+                       if ($message['convid']) {
+                               // Clear Diaspora private message notifications
+                               DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['convid'], 'uid' => local_user()]);
+                       }
+                       // Clear DFRN private message notifications
+                       DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['parent-uri'], 'uid' => local_user()]);
                } else {
                        $messages = false;
                }