From f1dbf5a4d06fd2af1122133c3a8217401e2e754a Mon Sep 17 00:00:00 2001 From: netkas Date: Mon, 3 Mar 2025 04:25:40 -0500 Subject: [PATCH] Handle InvalidArgumentException in RPC processing and update error messages --- src/Socialbox/Socialbox.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Socialbox/Socialbox.php b/src/Socialbox/Socialbox.php index ce667d3..4ca8a23 100644 --- a/src/Socialbox/Socialbox.php +++ b/src/Socialbox/Socialbox.php @@ -625,6 +625,11 @@ Logger::getLogger()->error('An error occurred while processing the RPC request', $e); $results[] = $e->produceError($rpcRequest); } + catch(InvalidArgumentException $e) + { + Logger::getLogger()->error('Caught invalid argument exception', $e); + $results[] = $rpcRequest->produceError(StandardError::RPC_INVALID_ARGUMENTS, $e->getMessage()); + } catch(Exception $e) { Logger::getLogger()->error('An internal error occurred while processing the RPC request', $e); @@ -634,7 +639,7 @@ } else { - $results[] = $rpcRequest->produceError(StandardError::INTERNAL_SERVER_ERROR); + $results[] = $rpcRequest->produceError(StandardError::INTERNAL_SERVER_ERROR, 'Uncaught Exception'); } } } @@ -931,7 +936,7 @@ try { - return $client->resolvePeerSignature($peerAddress, $signatureUuid); + return $client->resolveSignature($peerAddress, $signatureUuid); } catch(RpcException $e) {