Browse Source

on_socket_response now handles non-op 0 websocket messages.

pull/24/head
Rapptz 10 years ago
parent
commit
1080941e5e
  1. 11
      discord/client.py

11
discord/client.py

@ -101,13 +101,16 @@ class WebSocket(WebSocketBaseClient):
self.dispatch('socket_raw_receive', msg) self.dispatch('socket_raw_receive', msg)
response = json.loads(str(msg)) response = json.loads(str(msg))
log.debug('WebSocket Event: {}'.format(response)) log.debug('WebSocket Event: {}'.format(response))
if response.get('op') != 0: self.dispatch('socket_response', response)
log.info("Unhandled op {}".format(response.get('op')))
op = response.get('op')
data = response.get('d')
if op != 0:
log.info("Unhandled op {}".format(op))
return # What about op 7? return # What about op 7?
self.dispatch('socket_response', response)
event = response.get('t') event = response.get('t')
data = response.get('d')
if event == 'READY': if event == 'READY':
interval = data['heartbeat_interval'] / 1000.0 interval = data['heartbeat_interval'] / 1000.0

Loading…
Cancel
Save