Add error handling

This commit is contained in:
Joscha 2016-05-23 22:56:44 +02:00
parent 4bed261a3e
commit 52f6b14838
2 changed files with 76 additions and 3 deletions

View file

@ -189,10 +189,15 @@ class Connection():
else:
data = None
self._callbacks.call(packet["type"], data)
if "error" in packet:
error = packet["error"]
else:
error = None
self._callbacks.call(packet["type"], data, error)
if "id" in packet:
self._id_callbacks.call(packet["id"], data)
self._id_callbacks.call(packet["id"], data, error)
self._id_callbacks.remove(packet["id"])
def _send_json(self, data):