From 388b1b6e1f79b1fadd46d53641baad5acc48613a Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Thu, 26 Apr 2018 20:37:48 -0500 Subject: [PATCH] signed blocks related crashes fixed hopefully --- onionr/communicator.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/onionr/communicator.py b/onionr/communicator.py index 42099a77..ee23a8e1 100755 --- a/onionr/communicator.py +++ b/onionr/communicator.py @@ -208,7 +208,8 @@ class OnionrCommunicate: if self._utils.validateHash(currentDB): self._core.setAddressInfo(i, "DBHash", currentDB) if len(blocks.strip()) != 0: - logger.debug('BLOCKS:' + blocks) + pass + #logger.debug('BLOCKS:' + blocks) blockList = blocks.split('\n') for i in blockList: if len(i.strip()) == 0: @@ -263,7 +264,12 @@ class OnionrCommunicate: blockContent = self._core.getData(i) try: #blockMetadata = json.loads(self._core.getData(i)).split('}')[0] + '}' - blockMetadata = json.loads(self._core.getData(i).split(b'}')[0] + '}') + blockMetadata = self._core.getData(i).split(b'}')[0] + try: + blockMetadata = blockMetadata.decode() + except AttributeError: + pass + blockMetadata = json.loads(blockMetadata + '}') try: blockMetadata['sig'] blockMetadata['id']