Update
Test / Builder (push) Failing after 2s

This commit is contained in:
2026-04-22 21:22:13 +03:00
parent e3e88686d7
commit cfa6d65d0b
+4 -10
View File
@@ -11,8 +11,6 @@ from .exceptions import *
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
class RPC: class RPC:
"""Основной класс RPC """Основной класс RPC
""" """
@@ -96,7 +94,7 @@ class RPC:
) )
return result return result
def __handler_execute(self, handler, query): def __handle(self, handler, query):
params = None params = None
if 'params' in query: if 'params' in query:
params = query['params'] params = query['params']
@@ -107,14 +105,14 @@ class RPC:
elif isinstance(params, dict): elif isinstance(params, dict):
response = handler(**params) response = handler(**params)
else: else:
raise InvalidParamsError( response = InvalidParamsError(
id=query['id'], id=query['id'],
message='Invalid params: {0}'.format(params) message='Invalid params: {0}'.format(params)
) )
return response return response
def __handler_execute_save(self, query): def __execute(self, query):
"""Выполнение метода """Выполнение метода
""" """
result = self.validate(query) result = self.validate(query)
@@ -131,7 +129,7 @@ class RPC:
handler = self.__handlers[name] handler = self.__handlers[name]
try: try:
response = __handler_execute_save(handler, query) response = self.__handle(handler, query)
except JSONRPCError as e: except JSONRPCError as e:
log.error(traceback.format_exc()) log.error(traceback.format_exc())
response = InternalError( response = InternalError(
@@ -168,10 +166,6 @@ class RPC:
result.append(response) result.append(response)
return result return result
def __getattr__(self, key):
if key == 'handlers':
return self.__handlers
def __getitem__(self, key): def __getitem__(self, key):
handler = self.__handlers[key] handler = self.__handlers[key]
return handler return handler