Skip to content
Snippets Groups Projects
Commit c8b360d0 authored by inso's avatar inso
Browse files

OFFLINE if error code is invalid

parent 68e0d0db
No related branches found
No related tags found
No related merge requests found
...@@ -311,6 +311,8 @@ class Node(QObject): ...@@ -311,6 +311,8 @@ class Node(QObject):
except ValueError as e: except ValueError as e:
if '404' in str(e): if '404' in str(e):
self.main_chain_previous_block = None self.main_chain_previous_block = None
else:
self.state = Node.OFFLINE
logging.debug("Error in previous block reply : {0}".format(self.pubkey)) logging.debug("Error in previous block reply : {0}".format(self.pubkey))
logging.debug(str(e)) logging.debug(str(e))
self.changed.emit() self.changed.emit()
...@@ -335,6 +337,8 @@ class Node(QObject): ...@@ -335,6 +337,8 @@ class Node(QObject):
if '404' in str(e): if '404' in str(e):
self.main_chain_previous_block = None self.main_chain_previous_block = None
self.set_block(None) self.set_block(None)
else:
self.state = Node.OFFLINE
logging.debug("Error in block reply : {0}".format(self.pubkey)) logging.debug("Error in block reply : {0}".format(self.pubkey))
logging.debug(str(e)) logging.debug(str(e))
self.changed.emit() self.changed.emit()
...@@ -377,6 +381,7 @@ class Node(QObject): ...@@ -377,6 +381,7 @@ class Node(QObject):
except ValueError as e: except ValueError as e:
logging.debug("Error in peering reply : {0}".format(str(e))) logging.debug("Error in peering reply : {0}".format(str(e)))
self.state = Node.OFFLINE
self.changed.emit() self.changed.emit()
except ClientError: except ClientError:
logging.debug("Client error : {0}".format(self.pubkey)) logging.debug("Client error : {0}".format(self.pubkey))
...@@ -410,6 +415,7 @@ class Node(QObject): ...@@ -410,6 +415,7 @@ class Node(QObject):
self.fork_window = 0 self.fork_window = 0
except ValueError as e: except ValueError as e:
logging.debug("Error in summary : {0}".format(e)) logging.debug("Error in summary : {0}".format(e))
self.state = Node.OFFLINE
self.changed.emit() self.changed.emit()
except ClientError: except ClientError:
logging.debug("Client error : {0}".format(self.pubkey)) logging.debug("Client error : {0}".format(self.pubkey))
...@@ -451,6 +457,7 @@ class Node(QObject): ...@@ -451,6 +457,7 @@ class Node(QObject):
logging.debug("UID not found") logging.debug("UID not found")
else: else:
logging.debug("error in uid reply") logging.debug("error in uid reply")
self.state = Node.OFFLINE
self.identity_changed.emit() self.identity_changed.emit()
except ClientError: except ClientError:
logging.debug("Client error : {0}".format(self.pubkey)) logging.debug("Client error : {0}".format(self.pubkey))
...@@ -491,6 +498,7 @@ class Node(QObject): ...@@ -491,6 +498,7 @@ class Node(QObject):
logging.debug("Incorrect leaf reply") logging.debug("Incorrect leaf reply")
except ValueError as e: except ValueError as e:
logging.debug("Error in leaf reply") logging.debug("Error in leaf reply")
self.state = Node.OFFLINE
self.changed.emit() self.changed.emit()
except ClientError: except ClientError:
logging.debug("Client error : {0}".format(self.pubkey)) logging.debug("Client error : {0}".format(self.pubkey))
...@@ -508,6 +516,7 @@ class Node(QObject): ...@@ -508,6 +516,7 @@ class Node(QObject):
'leaves': peers_data['leaves']} 'leaves': peers_data['leaves']}
except ValueError as e: except ValueError as e:
logging.debug("Error in peers reply") logging.debug("Error in peers reply")
self.state = Node.OFFLINE
self.changed.emit() self.changed.emit()
except ClientError: except ClientError:
logging.debug("Client error : {0}".format(self.pubkey)) logging.debug("Client error : {0}".format(self.pubkey))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment