From 07adb330dbbb75addcdd06bffa06f6605c34aa06 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Fri, 16 Oct 2015 14:00:39 +0200 Subject: Add events for sniffing the WebSocket data Add on_socket_raw_receive and on_socket_raw_send events for sniffing the data being received and sent on the websocket. Useful for debugging and logging websocket messages received and sent on the link to Discord's servers. --- discord/client.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'discord') diff --git a/discord/client.py b/discord/client.py index 1df0c812..5d29de7e 100644 --- a/discord/client.py +++ b/discord/client.py @@ -93,7 +93,12 @@ class WebSocket(WebSocketBaseClient): def handshake_ok(self): pass + def send(self, payload, binary=False): + self.dispatch('socket_raw_send', payload, binary) + WebSocketBaseClient.send(self, payload, binary) + def received_message(self, msg): + self.dispatch('socket_raw_receive', msg) response = json.loads(str(msg)) log.debug('WebSocket Event: {}'.format(response)) if response.get('op') != 0: -- cgit v1.2.3