From 5d7ba93869d9cfc397a45884126c2fe8e2b3f69b Mon Sep 17 00:00:00 2001 From: Gabriel Levcovitz Date: Mon, 10 Jun 2024 17:36:11 -0300 Subject: [PATCH] fix: improve stratum logs --- hathor/stratum/stratum.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hathor/stratum/stratum.py b/hathor/stratum/stratum.py index 78a9f29ae..92111a431 100644 --- a/hathor/stratum/stratum.py +++ b/hathor/stratum/stratum.py @@ -418,11 +418,13 @@ def handle_request(self, method: str, params: Optional[Union[list, dict]], msgid if not self.manager.can_start_mining(): return self.send_error(NODE_SYNCING, msgid) - if method in ['mining.subscribe', 'subscribe']: + if not isinstance(params, dict): + self.log.error(f'expected dict params, received: {params}') params = cast(dict, params) + + if method in ['mining.subscribe', 'subscribe']: return self.handle_subscribe(params, msgid) if method in ['mining.submit', 'submit']: - params = cast(dict, params) return self.handle_submit(params, msgid) self.send_error(METHOD_NOT_FOUND, msgid, data={'method': method, 'supported_methods': ['submit', 'subscribe']})