From 6e4c7bcc044dedb9f90d0d893a85cc1188bbce9e Mon Sep 17 00:00:00 2001 From: netkas Date: Thu, 30 Jan 2025 00:34:22 -0500 Subject: [PATCH] Updated exception handling in AddressBookContactExists --- .../AddressBook/AddressBookContactExists.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Socialbox/Classes/StandardMethods/AddressBook/AddressBookContactExists.php b/src/Socialbox/Classes/StandardMethods/AddressBook/AddressBookContactExists.php index 7fd13fa..c12efd0 100644 --- a/src/Socialbox/Classes/StandardMethods/AddressBook/AddressBookContactExists.php +++ b/src/Socialbox/Classes/StandardMethods/AddressBook/AddressBookContactExists.php @@ -6,6 +6,8 @@ use Socialbox\Abstracts\Method; use Socialbox\Enums\StandardError; use Socialbox\Exceptions\DatabaseOperationException; + use Socialbox\Exceptions\Standard\InvalidRpcArgumentException; + use Socialbox\Exceptions\Standard\MissingRpcArgumentException; use Socialbox\Exceptions\Standard\StandardException; use Socialbox\Interfaces\SerializableInterface; use Socialbox\Managers\ContactManager; @@ -24,7 +26,7 @@ { if(!$rpcRequest->containsParameter('peer')) { - return $rpcRequest->produceError(StandardError::RPC_INVALID_ARGUMENTS, 'Missing required peer parameter'); + throw new MissingRpcArgumentException('peer'); } try @@ -33,7 +35,7 @@ } catch(InvalidArgumentException $e) { - throw new StandardException('Invalid peer address', StandardError::RPC_INVALID_ARGUMENTS, $e); + throw new InvalidRpcArgumentException('peer', $e->getMessage()); } try