368 Commits (cf681105ceb88723b926aef6f41b237fff0b312c)

Author SHA1 Message Date
Rapptz aef170d7e0 Fix memory leak by holding on to Emoji references weakly. 9 years ago
Rapptz 46951e27f7 Revert "Reference the ConnectionState by weakref." 9 years ago
Rapptz 730a0e2d53 Reference the ConnectionState by weakref instead of a strong reference. 9 years ago
Rapptz a0cdb19c5f Eventual consistency fixes. 9 years ago
Rapptz 9c6d9f1a84 Remove call handling for now. 9 years ago
Rapptz ead18e3948 Fix issue with members not copying correctly. 9 years ago
Rapptz e78a5c0643 Remove remaining voice_member tracking. 10 years ago
Rapptz f6fcb62c7b Check for PrivateChannel before GuildChannel in Client.get_channel 10 years ago
Rapptz 29f676c42e Wrap asyncio.wait into a saner alternative that raises TimeoutError. 10 years ago
Rapptz b8727fd463 Fix Client.emojis returning a list of IDs. 10 years ago
Rapptz 0dac5e3139 Add Client.emojis to get all emojis. 10 years ago
Rapptz 554ae196d3 Add missing int casts in many different events in the state. 10 years ago
Rapptz b876133e87 Add compatibility shim for asyncio.Future creation. 10 years ago
Rapptz e1aaf74fa7 Add option to disable auto member chunking. 10 years ago
Rapptz d206ee792b Fix issue with user bots chunking unavailable guilds. 10 years ago
Rapptz ff9f5749e1 Update copyright year to 2017. 10 years ago
Rapptz 4c981ee631 Add support for relationships. 10 years ago
Rapptz fa384f2114 Make ClientUser separate from a regular User. 10 years ago
Rapptz f465f88d81 Reimplement Guild.me property without patching it in. 10 years ago
Ian Salmons c635ce2526 Simple parser for CHANNEL_PINS_UPDATE 10 years ago
Rapptz 92c1637921 Allow overriding the shard_ids used for initial shard launch. 10 years ago
Rapptz 20041ea756 Implement AutoShardedClient for transparent sharding. 10 years ago
Rapptz d54d7f7ac0 Fix variable shadowing in READY parsing. 10 years ago
Rapptz 808a05ff2d Move global user cache to a WeakValueDictionary. 10 years ago
Rapptz c863d93f69 Fix bug that made member roles go missing. 10 years ago
Rapptz 7690455b21 Make User and Member messageable. 10 years ago
Rapptz 98b981848d Move message creation to a factory method inside ConnectionState. 10 years ago
Rapptz 5e6bfecb07 Move away from StateContext and use ConnectionState directly. 10 years ago
Rapptz 4e175d36d3 Add delete_after parameter to MessageChannel.send 10 years ago
Rapptz 79a49f9145 Absolute import some circular dependencies to appease Python 3.4. 10 years ago
Rapptz 2c50c18ca3 Change dict value views into lists. 10 years ago
Rapptz c187d87dae Re-add support for reactions. 10 years ago
Rapptz 59a0df5f98 Rename try_insert_user to store_user 10 years ago
Rapptz 5cb3ad14e8 Make emojis and members stateful. 10 years ago
Rapptz a7a60e433b Make roles and guilds stateful. 10 years ago
Rapptz d1d54a468a Rename Server to Guild everywhere. 10 years ago
Rapptz 53ab263125 Split channel types. 10 years ago
Rapptz 45c729b167 Switch IDs to use int instead of str 10 years ago
Rapptz 31229a53e9 Optimise VoiceState for memory. 10 years ago
Rapptz 044b0824e6 Begin working on the rewrite. 10 years ago
Rapptz a8264f6540 Chunk every guild if it's a user bot. 10 years ago
Rapptz bed2e90e82 Properly propagate loop. Fixes #420. 10 years ago
Rapptz a0f4ad36eb Timeout waiting for chunking. 10 years ago
khazhyk c8fd8a9e1a Fix crash on duplicate or out of order reactions. 10 years ago
Rapptz 92c3c2804d Support MESSAGE_REACTION_REMOVE_ALL event. 10 years ago
khazhyk 8bd242f00b Fix crash on reaction remove. 10 years ago
Rapptz 12a3403af3 Change reaction events signature and name. 10 years ago
khazhyk 4d87b2f817 Inject full Emoji to Reaction if we have it. 10 years ago
khazhyk c4acc0e1a1 Add support for reactions. 10 years ago
Khazhismel c5a989eeb2 Add custom emoji support. 10 years ago