]> git.mxchange.org Git - friendica.git/commitdiff
Don't show double introductions
authorMichael <heluecht@pirati.ca>
Sat, 19 Mar 2022 18:38:59 +0000 (18:38 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 19 Mar 2022 18:38:59 +0000 (18:38 +0000)
src/Module/Notifications/Ping.php

index 2f79b91f0d4717fd8d77746bcddb704b6652093a..1501c4277e152c16ef5c0b064acc5f3ef17c7f7e 100644 (file)
@@ -33,6 +33,7 @@ use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Group;
 use Friendica\Model\Post;
+use Friendica\Model\User;
 use Friendica\Model\Verb;
 use Friendica\Module\Register;
 use Friendica\Module\Response;
@@ -183,7 +184,12 @@ class Ping extends BaseModule
                                }
                        }
 
-                       $navNotifications = array_map(function (Entity\Notification $notification) {
+                       $owner = User::getOwnerDataById(local_user());
+
+                       $navNotifications = array_map(function (Entity\Notification $notification) use ($owner) {
+                               if (($notification->type == Post\UserNotification::TYPE_NONE) && in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP])) {
+                                       return null;
+                               }
                                try {
                                        return $this->formattedNavNotification->createFromNotification($notification);
                                } catch (NoMessageException $e) {