From a9581e2051eea3bb8f648f3c117602d590b559e1 Mon Sep 17 00:00:00 2001 From: Baha Date: Tue, 1 Feb 2022 18:03:08 +0000 Subject: [PATCH] fix: symbol node info set host when empty --- client/SymbolClient.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/SymbolClient.py b/client/SymbolClient.py index b547025..3e3fd2f 100644 --- a/client/SymbolClient.py +++ b/client/SymbolClient.py @@ -72,7 +72,11 @@ def get_finalization_info(self): return FinalizationInfo(0, 0, self._send_socket_request(5, self._parse_chain_statistics_response)['finalizedHeight']) def get_node_info(self): - return self._send_socket_request(0x111, self._parse_node_info_response) + node_info = self._send_socket_request(0x111, self._parse_node_info_response) + if not node_info['host']: + node_info['host'] = self.node_host + + return node_info @staticmethod def get_peers(): @@ -138,7 +142,6 @@ def _parse_node_info_response(reader): name_size = reader.read_int(1) node_info['host'] = reader.read_bytes(host_size).decode('utf8') node_info['friendlyName'] = reader.read_bytes(name_size).decode('utf8') - return node_info @@ -172,6 +175,8 @@ def get_harvester_signer_public_key(self, height): def get_node_info(self): json_response = self._get_json('node/info') + if not json_response['host']: + json_response['host'] = self.node_host return json_response def get_peers(self):