X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FProtocol.php;h=796add5558184cc423a402bbcb6cfcdc4cf2d66d;hb=fa55928ea3978e96bf1cc21f3759f5607f3ef503;hp=a01e632bfacd73a94ffc3578c54e2756b3d694d4;hpb=810699b454067f7849286bd63346df9f2d659e78;p=friendica.git diff --git a/src/Core/Protocol.php b/src/Core/Protocol.php index a01e632bfa..796add5558 100644 --- a/src/Core/Protocol.php +++ b/src/Core/Protocol.php @@ -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');