diff options
| author | Rapptz <[email protected]> | 2015-09-05 00:46:18 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-09-05 00:46:18 -0400 |
| commit | 4aecd5f7b5b7e133dd2ab41365b5b7b72baaf9b3 (patch) | |
| tree | 34f15877a0916ce61b75cfac9cf47ea7e165d26c /discord | |
| parent | Remove owner_id from Server and use owner instead. (diff) | |
| download | discord.py-4aecd5f7b5b7e133dd2ab41365b5b7b72baaf9b3.tar.xz discord.py-4aecd5f7b5b7e133dd2ab41365b5b7b72baaf9b3.zip | |
Add on_error event for doing something about uncaught exceptions.
Diffstat (limited to 'discord')
| -rw-r--r-- | discord/client.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/discord/client.py b/discord/client.py index 2e783d09..8b7965bb 100644 --- a/discord/client.py +++ b/discord/client.py @@ -38,7 +38,7 @@ import json, re, time, copy from collections import deque from threading import Timer from ws4py.client.threadedclient import WebSocketClient -from sys import platform as sys_platform +import sys def _null_event(*args, **kwargs): pass @@ -197,7 +197,8 @@ class Client(object): try: self.events[event_name](*args, **kwargs) except Exception as e: - pass + self.events['error'](event_name, *sys.exc_info()) + def _received_message(self, msg): response = json.loads(str(msg)) @@ -511,7 +512,7 @@ class Client(object): 'd': { 'token': self.token, 'properties': { - '$os': sys_platform, + '$os': sys.platform, '$browser': 'discord.py', '$device': 'discord.py', '$referrer': '', |