]> git.mxchange.org Git - friendica.git/commitdiff
Check for explicit types
authorArt4 <art4@wlabs.de>
Mon, 18 Nov 2024 07:44:26 +0000 (07:44 +0000)
committerArt4 <art4@wlabs.de>
Mon, 18 Nov 2024 07:44:26 +0000 (07:44 +0000)
src/Protocol/ActivityPub/ClientToServer.php
src/Protocol/ActivityPub/Receiver.php

index 65d4a77d21416c316348afdf4030251cad60a81e..4f3a8268b078646a1ec066bf294a92682eca850e 100644 (file)
@@ -323,7 +323,7 @@ class ClientToServer
                        $requester_id = Contact::getIdForURL($requester, $owner['uid']);
                        if (!empty($requester_id)) {
                                $permissionSets = DI::permissionSet()->selectByContactId($requester_id, $owner['uid']);
-                               if (count($permissionSets)) {
+                               if (count($permissionSets) > 0) {
                                        $condition = ['psid' => array_merge($permissionSets->column('id'),
                                                [DI::permissionSet()->selectPublicForUser($owner['uid'])])];
                                }
index 41847a79a805d107c80ce24e89878620a7f90448..3e8ad6ff8dfe433eb36a0876a2f7337e5795aa81 100644 (file)
@@ -619,7 +619,7 @@ class Receiver
                }
 
                $actor = JsonLD::fetchElement($activity, 'as:actor', '@id');
-               if (empty($actor)) {
+               if ($actor === null || $actor === '') {
                        Logger::info('Empty actor', ['activity' => $activity]);
                        return true;
                }
@@ -642,7 +642,7 @@ class Receiver
 
                // Test the provided signatures against the actor and "attributedTo"
                if ($trust_source) {
-                       if (!empty($attributed_to) && $actor !== null) {
+                       if ($attributed_to !== false && $attributed_to !== '') {
                                $trust_source = (in_array($actor, $signer) && in_array($attributed_to, $signer));
                        } else {
                                $trust_source = in_array($actor, $signer);