]> git.mxchange.org Git - friendica.git/commitdiff
Improve check for unlisted receiver
authorArt4 <art4@wlabs.de>
Tue, 12 Nov 2024 00:20:30 +0000 (00:20 +0000)
committerArt4 <art4@wlabs.de>
Tue, 12 Nov 2024 00:20:30 +0000 (00:20 +0000)
src/Protocol/ActivityPub/Receiver.php

index e31b8fb3d6eb3f28586ad2e46e1fe4427f3e0a5e..0f8184d3db2071340c41769f4f6e5c60322f71b0 100644 (file)
@@ -1890,18 +1890,15 @@ class Receiver
                $object_data['receiver_urls']  = self::getReceiverURL($object);
                $object_data['receiver']       = $receivers;
                $object_data['reception_type'] = $reception_types;
+               $object_data['unlisted'] = false;
 
                if (!empty($object['pixelfed:capabilities'])) {
                        $object_data['capabilities'] = self::getCapabilities($object);
                }
 
-               $object_data['unlisted'] = in_array(-1, $object_data['receiver']);
-
-               if (array_key_exists(-1, $object_data['receiver'])) {
+               if (in_array(-1, $object_data['receiver'])) {
+                       $object_data['unlisted'] = true;
                        unset($object_data['receiver'][-1]);
-               }
-
-               if (array_key_exists(-1, $object_data['reception_type'])) {
                        unset($object_data['reception_type'][-1]);
                }