| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove unused imports. | Rapptz | 2017-04-18 | 1 | -1/+1 |
| | | |||||
| * | Properly cleanup of VoiceClients in cache. | Rapptz | 2017-04-18 | 1 | -0/+6 |
| | | |||||
| * | Re-implement voice sending. | Rapptz | 2017-04-18 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | This is a complete redesign of the old voice code. A list of major changes is as follows: * The voice websocket will now automatically reconnect with exponential back-off just like the regular Client does. * Removal of the stream player concept. * Audio now gracefully pauses and resumes when a disconnect is found. * Introduce a discord.AudioSource concept to abstract streams * Flatten previous stream player functionality with the VoiceClient, e.g. player.stop() is now voice_client.stop() * With the above re-coupling this means you no longer have to store players anywhere. * The after function now requires a single parameter, the error, if any existed. This will typically be None. A lot of this design is experimental. | ||||
| * | Use create_future wrapper for initially created Future. | Rapptz | 2017-04-12 | 1 | -1/+1 |
| | | |||||
| * | Improve logging in more places. | Rapptz | 2017-04-12 | 1 | -2/+1 |
| | | | | | | | This shows the Shard ID in more places, along with a gateway trace and session ID. Also helps show the RESUME/IDENTIFY/RESUMED/READY flow a bit more instead of it looking like the connection has zombied out. | ||||
| * | Proper recursion when launching shards. | Rapptz | 2017-04-07 | 1 | -1/+1 |
| | | |||||
| * | Aggregate shard closing futures instead of doing them sequentially. | Rapptz | 2017-03-21 | 1 | -3/+2 |
| | | |||||
| * | Check if we're closed before attempting to do a reconnect. | Rapptz | 2017-03-21 | 1 | -1/+2 |
| | | |||||
| * | Add experimental reconnection logic. | Rapptz | 2017-02-15 | 1 | -21/+6 |
| | | |||||
| * | Rewrite RESUME logic to be more in line with what is requested. | Rapptz | 2017-02-08 | 1 | -4/+3 |
| | | | | | | | Apparently we should always try to RESUME first and if we get INVALIDATE_SESSION then we should IDENTIFY instead. This is the preferred way to do RESUMEs. | ||||
| * | Make all public is_ functions into methods instead of properties. | Rapptz | 2017-01-29 | 1 | -3/+2 |
| | | |||||
| * | Add option to disable auto member chunking. | Rapptz | 2017-01-23 | 1 | -22/+36 |
| | | |||||
| * | Update copyright year to 2017. | Rapptz | 2017-01-20 | 1 | -1/+1 |
| | | |||||
| * | Fix AutoShardedClient docstring. | Rapptz | 2017-01-16 | 1 | -1/+1 |
| | | |||||
| * | Remove extraneous prints. | Rapptz | 2017-01-08 | 1 | -2/+0 |
| | | |||||
| * | Allow overriding the shard_ids used for initial shard launch. | Rapptz | 2017-01-08 | 1 | -2/+21 |
| | | |||||
| * | Add AutoShardedClient.change_presence. | Rapptz | 2017-01-08 | 1 | -0/+60 |
| | | |||||
| * | Change the way shards are launched in AutoShardedClient. | Rapptz | 2017-01-08 | 1 | -6/+58 |
| | | |||||
| * | Implement AutoShardedClient for transparent sharding. | Rapptz | 2017-01-07 | 1 | -0/+174 |
| This allows people to run their >2,500 guild bot in a single process without the headaches of IPC/RPC or much difficulty. | |||||