mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-05-13 17:29:50 +00:00
Compressed READY
This commit is contained in:
parent
8d53f17e47
commit
d4ca130800
@ -49,6 +49,7 @@ import sys
|
|||||||
import logging
|
import logging
|
||||||
import itertools
|
import itertools
|
||||||
import datetime
|
import datetime
|
||||||
|
import zlib
|
||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
@ -100,6 +101,10 @@ class WebSocket(WebSocketBaseClient):
|
|||||||
|
|
||||||
def received_message(self, msg):
|
def received_message(self, msg):
|
||||||
self.dispatch('socket_raw_receive', msg)
|
self.dispatch('socket_raw_receive', msg)
|
||||||
|
if msg.is_binary:
|
||||||
|
msg = zlib.decompress(msg.data, 15, 10490000)
|
||||||
|
msg = msg.decode('utf-8')
|
||||||
|
|
||||||
response = json.loads(str(msg))
|
response = json.loads(str(msg))
|
||||||
log.debug('WebSocket Event: {}'.format(response))
|
log.debug('WebSocket Event: {}'.format(response))
|
||||||
self.dispatch('socket_response', response)
|
self.dispatch('socket_response', response)
|
||||||
@ -451,6 +456,7 @@ class Client(object):
|
|||||||
'op': 2,
|
'op': 2,
|
||||||
'd': {
|
'd': {
|
||||||
'token': self.token,
|
'token': self.token,
|
||||||
|
'compress': True,
|
||||||
'properties': {
|
'properties': {
|
||||||
'$os': sys.platform,
|
'$os': sys.platform,
|
||||||
'$browser': 'discord.py',
|
'$browser': 'discord.py',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user