Rapptz
dbd3147059
Support more close codes for RESUME.
2016-06-12 20:48:23 -04:00
Rapptz
1fba1b06fa
Rewrite HTTP handling significantly.
...
This should have a more uniform approach to rate limit handling. Instead
of queueing every request, wait until we receive a 429 and then block
the requesting bucket until we're done being rate limited. This should
reduce the number of 429s done by the API significantly (about 66% avg).
This also consistently checks for 502 retries across all requests.
2016-06-12 20:33:09 -04:00
Jake
41a2b5ed73
Actually read from the voice websocket & fix heartbeat.
...
This change makes it so that the buffer doesn't fill and the voice server drops the socket.
Also, use correct interval for voice websocket heartbeat.
2016-06-05 21:18:36 -07:00
Rapptz
f6fa1e837a
Actually use v4 gateway and fixes thanks to Jake.
2016-06-02 07:32:35 -04:00
Rapptz
8638ff4414
Update voice client main ws references when reconnecting.
2016-06-01 05:20:22 -04:00
Rapptz
e0a91df32b
Add RESUME support.
2016-06-01 05:13:15 -04:00
Rapptz
e66b2dce88
Rename threading internal variable conflict.
2016-05-13 20:24:45 -04:00
Rapptz
0c8d5ee863
Force encoding of text retrieval functions to use utf-8.
...
Closes #207
2016-05-10 19:52:34 -04:00
Rapptz
3feba5d1bb
Add Game.type and Game.url attributes to change streaming status.
2016-05-06 16:38:22 -04:00
Rapptz
701720a0f8
Add a TimeoutError if VoiceClient.connect fails.
2016-05-06 13:30:44 -04:00
Rapptz
570ccbf753
Suppress ConnectionClosed on sending in the main websocket.
2016-05-06 13:19:41 -04:00
Rapptz
d9c780b8a8
Working multi-server voice support.
2016-05-01 20:54:13 -04:00
Rapptz
c1b5a52823
Refactor voice websocket into gateway.py
2016-04-27 18:36:24 -04:00
Rapptz
1c623ccf11
Begin working on gateway v4 support.
...
Bump websockets requirement to v3.1
Should be squashed...
2016-04-27 18:36:13 -04:00