]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Protocol.php
Replace own VoidLogger with PSR-Standard NullLogger()
[friendica.git] / src / Core / Protocol.php
index a01e632bfacd73a94ffc3578c54e2756b3d694d4..796add5558184cc423a402bbcb6cfcdc4cf2d66d 100644 (file)
@@ -84,10 +84,13 @@ class Protocol
                        return true;
                }
 
-               $result = null;
-               Hook::callAll('support_follow', $result);
+               $hook_data = [
+                       'protocol' => $protocol,
+                       'result' => null
+               ];
+               Hook::callAll('support_follow', $hook_data);
 
-               return $result === true;
+               return $hook_data['result'] === true;
        }
 
        /**
@@ -103,10 +106,13 @@ class Protocol
                        return true;
                }
 
-               $result = null;
-               Hook::callAll('support_revoke_follow', $result);
+               $hook_data = [
+                       'protocol' => $protocol,
+                       'result' => null
+               ];
+               Hook::callAll('support_revoke_follow', $hook_data);
 
-               return $result === true;
+               return $hook_data['result'] === true;
        }
 
        /**
@@ -207,11 +213,11 @@ class Protocol
         *
         * @param array   $user    User unfriending
         * @param array   $contact Contact unfriended
-        * @return bool|null true if successful, false if not, null if no action was performed
+        * @return bool|null true if successful, false if not, null if no remote action was performed
         * @throws HTTPException\InternalServerErrorException
         * @throws \ImagickException
         */
-       public static function terminateFriendship(array $user, array $contact): bool
+       public static function terminateFriendship(array $user, array $contact): ?bool
        {
                if (empty($contact['network'])) {
                        throw new \InvalidArgumentException('Missing network key in contact array');
@@ -263,7 +269,7 @@ class Protocol
         * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         * @throws \ImagickException
         */
-       public static function revokeFollow(array $contact)
+       public static function revokeFollow(array $contact): ?bool
        {
                if (empty($contact['network'])) {
                        throw new \InvalidArgumentException('Missing network key in contact array');