aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug with editing messages over private messages.Rapptz2016-06-141-2/+2
|
* Add discord.PermissionOverwrite type for channel-specific overwrites.Rapptz2016-06-143-1/+100
|
* Fix bucket for change_nickname.Rapptz2016-06-141-1/+1
|
* Doc string typosPapyrusThePlant2016-06-141-2/+2
|
* Fix exception when handling login failureHornwitser2016-06-141-2/+2
| | | | | | Logging in with an invalid token would throw a TypeError due to improper passing of arguments to HTTPClient._token. Fix by properly passing the keyword only bot argument.
* [commands] Only show CommandNotFound on non-empty commands.Rapptz2016-06-141-1/+1
|
* Fix concurrently joining more than one voice server at a timeJake2016-06-131-2/+3
|
* Document Server.largeRapptz2016-06-121-0/+4
|
* Give Client.email a default value of None.Rapptz2016-06-121-0/+1
|
* Make the default filename a little bit prettier.Rapptz2016-06-121-1/+2
|
* Fix bug with login token not being properly written in cache.Rapptz2016-06-121-3/+4
|
* Fix bug with logs_from URL params not being correct.Rapptz2016-06-121-0/+3
| | | | The bug happened because I forgot to pass in the id attribute.
* Fix bug with uploading file-like objects.Rapptz2016-06-122-4/+3
| | | | | I would require bytes-like objects instead due to its usage inside the HTTPClient. Release this restriction so old `send_file` code works.
* Fix bug with logging in with email and password.Rapptz2016-06-121-1/+1
|
* Fix bug with edit_role and create_role not working.Rapptz2016-06-121-1/+5
| | | | This was due to an error in overzealous removal of code.
* Fix sed error involved in creation of voice websocket.Rapptz2016-06-121-1/+1
|
* Support more close codes for RESUME.Rapptz2016-06-121-1/+1
|
* Remove unused verify response function.Rapptz2016-06-121-18/+0
|
* Make HTTPException get the error JSON's message attribute.Rapptz2016-06-121-3/+7
|
* Rewrite HTTP handling significantly.Rapptz2016-06-123-481/+586
| | | | | | | | | This should have a more uniform approach to rate limit handling. Instead of queueing every request, wait until we receive a 429 and then block the requesting bucket until we're done being rate limited. This should reduce the number of 429s done by the API significantly (about 66% avg). This also consistently checks for 502 retries across all requests.
* Change HTTPException to only take a single parameter.Rapptz2016-06-123-10/+8
|
* [commands] Make the CommandError required argument optional again.Rapptz2016-06-101-4/+7
|
* Add Client.application_info to retrieve the current app info.Rapptz2016-06-104-2/+66
| | | | Fixes #241.
* Handle voice websocket closure if it's a successful close.Rapptz2016-06-101-2/+8
|
* [commands] Fix @everyone elevation in the default help command.Rapptz2016-06-101-2/+14
|
* [commands] Fix bug with Context.command not updating in groups.Rapptz2016-06-101-0/+1
| | | | This happened when `invoke_without_command` was set to True.
* [commands] Make it so CommandError does not contain @everyone mentions.Rapptz2016-06-101-1/+5
| | | | Mitigates some permission elevation issues.
* [commands] Exceptions raised while invocation raise CommandInvokeError.Rapptz2016-06-102-2/+15
| | | | | | This change should make it a bit more intuitive to get the original exception without having the gotcha of checking ``isinstance`` inside the error handler.
* Clarify `on_ready` triggering more than twice.Rapptz2016-06-102-10/+5
| | | | | | On that note, fix the background_task example to use `Client.run` instead of manual loop management. That way the task will be cleaned up and cancelled inside `Client.run`.
* [commands] Fix issue with proper local error handlers not beign called.Rapptz2016-06-101-1/+1
|
* Add Client.move_channel to change channel positions.Rapptz2016-06-071-3/+62
|
* Fix some typos in the FAQ page.Rapptz2016-06-071-2/+2
|
* Add FAQ section to the documentation.Rapptz2016-06-072-0/+271
|
* Actually read from the voice websocket & fix heartbeat.Jake2016-06-052-1/+11
| | | | | | This change makes it so that the buffer doesn't fill and the voice server drops the socket. Also, use correct interval for voice websocket heartbeat.
* [commands] Unify Command.handle_local_error into general dispatcher.Rapptz2016-06-052-9/+11
|
* [commands] Add Command.qualified_name to get the full command name.Rapptz2016-06-042-16/+36
| | | | This also sets `__str__` to do the same thing.
* [commands] Fix bug where Context.command would not update.Rapptz2016-06-042-1/+2
|
* [commands] Fix bug where subgroups would be repeatedly called.Rapptz2016-06-041-2/+6
| | | | | | | This happened due to not resetting the `invoked_subcommand` state tracking. Since the `invoked_subcommand` was not reset, it would always assume that it was valid and repeatedly call it when passed invalid subcommands/arguments.
* [commands] Cleanup Command.invoke code due to exception propagation.Rapptz2016-06-041-14/+8
|
* [commands] Dispatch command_error on command exec error.Khazhismel Kumykov2016-06-042-64/+81
| | | | | | Provide fallback on_command_error - will only fire if no cog handlers and no local handler. Propagate exceptions in checks and argument parsing to bot.
* Add `bot` keyword argument to login via static token.Rapptz2016-06-031-10/+21
|
* Actually use v4 gateway and fixes thanks to Jake.Rapptz2016-06-022-6/+6
|
* Update positions when a role is added or removed.Rapptz2016-06-012-2/+23
|
* Clarify Role.position documentation.Rapptz2016-06-011-1/+2
|
* Make Channel.changed_roles into an on-the-fly property instead.Rapptz2016-06-011-18/+18
|
* Add Role.server attribute.Rapptz2016-06-015-15/+14
| | | | This breaks events that expected a server parameter for the role events.
* Update voice client main ws references when reconnecting.Rapptz2016-06-012-0/+6
|
* Add RESUME support.Rapptz2016-06-014-12/+54
|
* [commands] Delete frame objects when done using them.Rapptz2016-05-311-3/+7
|
* Fix discord.Object documentation.Rapptz2016-05-311-2/+2
|