aboutsummaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
Diffstat (limited to 'discord')
-rw-r--r--discord/client.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/discord/client.py b/discord/client.py
index c59f3809..8b68ad80 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -360,7 +360,7 @@ class Client(object):
self.events = {
'on_ready': _null_event,
'on_disconnect': _null_event,
- 'on_error': _null_event,
+ 'on_error': self.on_error,
'on_response': _null_event,
'on_message': _null_event,
'on_message_delete': _null_event,
@@ -457,8 +457,7 @@ class Client(object):
log.info('attempting to invoke event {}'.format(event_name))
self.events[event_name](*args, **kwargs)
except Exception as e:
- log.error('an error ({}) occurred in event {} so on_error is invoked instead'.format(type(e).__name__, event_name))
- self.events['on_error'](event_name, *sys.exc_info())
+ self.events['on_error'](event_name, *args, **kwargs)
def handle_socket_update(self, event, data):
method = '_'.join(('handle', event.lower()))