Update
Test / Builder (push) Failing after 2s

This commit is contained in:
2026-05-03 23:14:10 +03:00
parent cfa6d65d0b
commit f3f2af0cb0
2 changed files with 26 additions and 19 deletions
+25
View File
@@ -0,0 +1,25 @@
__author__ = 'RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'
from .exceptions import *
def Extract(handler)
wrapper(query):
params = None
if 'params' in query:
params = query['params']
if params is None:
response = handler()
elif isinstance(params, list):
response = handler(*params)
elif isinstance(params, dict):
response = handler(**params)
else:
response = InvalidParamsError(
id=query['id'],
message='Invalid params: {0}'.format(params)
)
return response
return wrapper
+1 -19
View File
@@ -94,24 +94,6 @@ class RPC:
)
return result
def __handle(self, handler, query):
params = None
if 'params' in query:
params = query['params']
if params is None:
response = handler()
elif isinstance(params, list):
response = handler(*params)
elif isinstance(params, dict):
response = handler(**params)
else:
response = InvalidParamsError(
id=query['id'],
message='Invalid params: {0}'.format(params)
)
return response
def __execute(self, query):
"""Выполнение метода
"""
@@ -129,7 +111,7 @@ class RPC:
handler = self.__handlers[name]
try:
response = self.__handle(handler, query)
response = handler(handler, query)
except JSONRPCError as e:
log.error(traceback.format_exc())
response = InternalError(