diff options
| author | Rapptz <[email protected]> | 2017-10-14 21:17:27 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-10-14 21:19:46 -0400 |
| commit | 47a58d354d3c289ce8fcd56f817976a43029887f (patch) | |
| tree | 7ff778c55d34b1155bad246bfec32870db6b726c /docs/extensions | |
| parent | Show sha1 for development versions. (diff) | |
| download | discord.py-47a58d354d3c289ce8fcd56f817976a43029887f.tar.xz discord.py-47a58d354d3c289ce8fcd56f817976a43029887f.zip | |
Reimplement zlib streaming.
This time with less bugs. It turned out that the crash was due to a
synchronisation issue between the pending reads and the actual shard
polling mechanism.
Essentially the pending reads would be cancelled via a simple bool but
there would still be a pass left and thus we would have a single
pending read left before or after running the polling mechanism and
this would cause a race condition.
Now the pending read mechanism is properly waited for before returning
control back to the caller.
Diffstat (limited to 'docs/extensions')
0 files changed, 0 insertions, 0 deletions