Improved InvalidRpcArgumentException handling

This commit is contained in:
netkas 2025-01-31 13:28:28 -05:00
parent 55137a93f2
commit 0ed6a36d50
11 changed files with 43 additions and 25 deletions

View file

@ -31,7 +31,6 @@
{
$expires = (int)$rpcRequest->getParameter('expires');
}
if(!$rpcRequest->containsParameter('name'))
{
throw new MissingRpcArgumentException('name');
@ -43,10 +42,9 @@
$name = $rpcRequest->getParameter('name');
}
$peerUuid = $request->getPeer()->getUuid();
try
{
$peerUuid = $request->getPeer()->getUuid();
if(SigningKeysManager::getSigningKeyCount($peerUuid) >= Configuration::getPoliciesConfiguration()->getMaxSigningKeys())
{
return $rpcRequest->produceError(StandardError::FORBIDDEN, 'The maximum number of signing keys has been reached');