Rapptz
fd62c8a4f1
Aggregate shard closing futures instead of doing them sequentially.
2017-03-21 03:52:24 -04:00
Rapptz
5461bfb475
Check if we're closed before attempting to do a reconnect.
2017-03-21 03:32:09 -04:00
Rapptz
58fa5fdc9a
Add experimental reconnection logic.
2017-02-15 19:10:32 -05:00
Rapptz
dc486980f8
Rewrite RESUME logic to be more in line with what is requested.
...
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.
2017-02-08 04:37:16 -05:00
Rapptz
e77012f4d9
Make all public is_ functions into methods instead of properties.
2017-01-29 20:53:17 -05:00
Rapptz
e1aaf74fa7
Add option to disable auto member chunking.
2017-01-23 07:07:42 -05:00
Rapptz
ff9f5749e1
Update copyright year to 2017.
2017-01-20 23:19:19 -05:00
Rapptz
898a05d5ea
Fix AutoShardedClient docstring.
2017-01-16 16:37:53 -05:00
Rapptz
93d267cd2b
Remove extraneous prints.
2017-01-08 02:08:38 -05:00
Rapptz
92c1637921
Allow overriding the shard_ids used for initial shard launch.
2017-01-08 02:05:21 -05:00
Rapptz
4bc6625739
Add AutoShardedClient.change_presence.
2017-01-08 01:51:10 -05:00
Rapptz
b5bed9ef33
Change the way shards are launched in AutoShardedClient.
2017-01-08 01:31:46 -05:00
Rapptz
20041ea756
Implement AutoShardedClient for transparent sharding.
...
This allows people to run their >2,500 guild bot in a single process
without the headaches of IPC/RPC or much difficulty.
2017-01-07 23:19:39 -05:00