aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add __slots__ where appropriate to data classes.Rapptz2015-12-1910-12/+33
|
* Add listener for on_ready event for easier background tasks.Rapptz2015-12-191-0/+27
|
* Make is_logged_in and is_closed into Events internally.Rapptz2015-12-191-12/+12
|
* Release connection when error occurs during login.Rapptz2015-12-181-4/+6
|
* Move email out of ConnectionState.Rapptz2015-12-181-3/+2
|
* Fix GUILD_MEMBER_UPDATE and GUILD_UPDATE not triggering.Rapptz2015-12-181-1/+1
|
* Disallow duplicates when adding or removing roles.Rapptz2015-12-181-2/+2
|
* Fix Client.replace_roles having hashable errors.Rapptz2015-12-181-4/+1
|
* Add first support for gateway redirects and reconnects.Rapptz2015-12-171-23/+71
|
* Add on_member_ban and on_member_unban events.Rapptz2015-12-173-1/+37
| | | | Fixes #58.
* Add way to delete messages after a user is banned.Rapptz2015-12-171-2/+9
| | | | Fixes #59.
* Fix consistency issue with migrating page.Rapptz2015-12-171-11/+11
|
* Add migrating guide for migrating to v0.10.0.Rapptz2015-12-173-0/+241
|
* Remove on_status event. Superseded by on_member_update.Rapptz2015-12-172-10/+2
|
* All update related events now pass in the previous state.Rapptz2015-12-173-13/+23
|
* Documentation fixes.Rapptz2015-12-172-5/+5
|
* Fix Channel.permissions_for attribute error.Rapptz2015-12-171-2/+2
|
* Most data classes now support hashing.Rapptz2015-12-178-9/+38
|
* Add Message.clean_content property to get prettified mentions.Rapptz2015-12-171-0/+26
|
* Change regex from \d+ to [0-9]+ for performance reasons.Rapptz2015-12-162-3/+3
| | | | \d+ includes unicode characters while [0-9]+ doesn't.
* Add Server.me attribute to access the Member version of Client.user.Rapptz2015-12-162-0/+4
|
* Fix Client.logs_from failing if no more messages are found.Rapptz2015-12-161-3/+6
|
* Remove the non-classmethod attributes in Permissions.Rapptz2015-12-161-45/+6
|
* Clean-up documentation to use NumPy style docs on remaining classes.Rapptz2015-12-164-42/+35
|
* Make more things into properties.Rapptz2015-12-165-19/+34
| | | | | | A lot of the expensive getters were transformed into cached properties instead. A lot of things that were properties were transformed into properties as well.
* Channel.is_default_channel is now a property named is_default.Rapptz2015-12-161-1/+2
|
* Make Client.unban actually useful.Rapptz2015-12-161-11/+7
|
* Fix issue with roles being passed in being strings.Rapptz2015-12-161-12/+17
| | | | | | | | Client.add_roles and Client.remove_roles would dispatch to the Client.replace_roles function. However, replace_roles expects Role objects while the dispatching involved string IDs. So as a result this needed another layer of dispatch into a _replace_roles function to do the actual call that all three of them dispatch to.
* Fix NameError with itertools in client.Rapptz2015-12-161-0/+1
|
* Cast Retry-After header into a float.Rapptz2015-12-151-1/+1
|
* Add a way to get all active invites from a server.Rapptz2015-12-151-0/+41
|
* Add a way to get bans from a server.Rapptz2015-12-151-0/+34
|
* Fix GUILD_ROLE_DELETE triggering ValueError.Rapptz2015-12-141-5/+12
|
* Client.run now does cleanup when KeyboardInterrupt is encountered.Rapptz2015-12-142-27/+58
|
* All data classes now support !=, == and str(obj).Rapptz2015-12-138-17/+149
|
* Changed functions that return a constant value into properties.Rapptz2015-12-133-0/+4
|
* Editing profile now writes to the cache.Rapptz2015-12-131-37/+51
|
* Change the login cache check call to be the gateway retrieval.Rapptz2015-12-131-3/+13
|
* avoid potential bug when creating new private msgsSteven Berler2015-12-132-6/+8
| | | | | | | | | It probably isn't good to rely on an item that was added to a list to still be the last item, especially if we could have other async coroutines modify the list. This may not be an actual issue, but having the function explicitly return the object that it just added to the list should guarantee that we don't accidentally pull the wrong item from the end of the list later.
* Remove uses of ClientSession.Rapptz2015-12-131-37/+32
|
* Client.logout now properly cleans up the response.Rapptz2015-12-131-0/+1
|
* Add discord.utils.get helper.Rapptz2015-12-131-0/+46
|
* Implement cache of login credentials.Rapptz2015-12-132-3/+50
| | | | Also add endpoints.ME to easily access the @me endpoint.
* Client.login no longer calls resp.json()Rapptz2015-12-121-2/+1
| | | | aiohttp didn't like it.
* Fix bug where PMs would be sent to the wrong person.Rapptz2015-12-121-4/+5
| | | | | | | This bug triggered because we did not call `yield from` to the coroutine that starts the private message if it isn't found in cache. Obviously the fix for that is to make the destination resolution a coroutine and thus it'll be invoked correctly.
* Fix send_file to actually work with aiohttp.Rapptz2015-12-121-14/+10
|
* Proper keyword argument for send_fileRapptz2015-12-121-1/+1
|
* Implement fix for future rate limiting change in discord.Rapptz2015-12-121-4/+16
|
* Websocket now uses the event loop passed in.Rapptz2015-12-121-1/+1
|
* logs_from now works again with limit > 100.Rapptz2015-12-121-14/+27
|