4584c68f0c
Remove request_offline option.
2016-02-14 21:49:34 -05:00
94d31834fc
Change enumerators into enumerations to please Voltana.
2016-01-30 06:07:06 -05:00
8b1854e759
Add and remove some of the on_socket_* events.
...
on_socket_raw_receive and on_socket_raw_send were added back in an odd
way. The rest of them such as on_socket_closed, on_socket_opened, and
on_socket_receive were removed.
2016-01-25 01:55:31 -05:00
855fa7e553
Documentation fixes for Permissions related code.
2016-01-14 12:24:59 -05:00
c6b31c9663
Attempt to satisfy RTD by using sphinxcontrib.napoleon.
2016-01-10 00:39:48 -05:00
604e931367
Add a Whats New page to have a nicer changelog.
2016-01-09 23:13:23 -05:00
af94179be5
Change order of documentation by source declaration.
2016-01-08 19:19:53 -05:00
a1a47c6f38
Document the breaking change with the new dictionary storage change.
...
Since the only things dict views support are iteration we should
advise people who want the old behaviour to change it to a list.
2016-01-08 14:04:58 -05:00
6d5175ad9a
Document how Client.run should be the last function to call.
2016-01-08 13:31:03 -05:00
9d881ad475
Add missing documentation for discord.Game
2016-01-07 00:25:18 -05:00
e88bc28236
Documentation fixes to quiet Sphinx warnings.
2016-01-07 00:21:00 -05:00
2fd63fc3dd
Document the fact that data classes use __slots__.
2016-01-07 00:13:38 -05:00
5a1d7a2d94
Change permissions to remove the can_ prefix.
2016-01-03 21:45:28 -05:00
18cda5c3ae
Document more breaking changes in migrating file.
2016-01-03 17:02:24 -05:00
9075d46efd
Add on_member_ban and on_member_unban events.
...
Fixes #58 .
2015-12-17 18:22:16 -05:00
00c9ac59c1
Fix consistency issue with migrating page.
2015-12-17 16:58:01 -05:00
00c8dae88d
Add migrating guide for migrating to v0.10.0.
2015-12-17 07:12:18 -05:00
63565026c4
Remove on_status event. Superseded by on_member_update.
2015-12-17 06:18:08 -05:00
49d78c69c7
All update related events now pass in the previous state.
2015-12-17 06:05:35 -05:00
f8af89f88c
Add headers to data classes for easier navigation.
2015-12-09 23:35:31 -05:00
5335f468d2
Document discord.__version__ and discord.version_info
2015-12-09 19:56:41 -05:00
9bec041423
Documentation fixes for opus related import errors.
2015-12-08 19:47:47 -05:00
72f355bb64
Add OpusNotLoaded exception and opus.is_loaded utility function.
2015-12-08 19:37:34 -05:00
9deb7796a5
Documentation fixes for opus bindings.
2015-12-08 16:22:01 -05:00
60945868b4
Clear up some documentation.
2015-12-08 06:51:46 -05:00
80b32e769e
Handle GUILD_UPDATE
2015-12-06 03:09:55 -05:00
79bdf2a721
Add enumerators instead of strings.
...
Changes channel type, status and server region into 3.4 enums.
2015-12-04 22:13:17 -05:00
6fb2e35de3
Move async_client.py to client.py
2015-12-04 06:09:56 -05:00
410e41e78d
Implement a bunch of other HTTP request functions.
2015-12-04 06:08:29 -05:00
99254fdf96
Add Forbidden and NotFound exceptions.
2015-12-04 01:23:52 -05:00
f197c34583
Begin working on asyncio port.
2015-12-04 00:16:34 -05:00
343e3376ea
on_member_update now takes in the older member state as a parameter.
2015-11-30 07:37:48 -05:00
307392ff19
on_status event now has the old game ID and old status as parameters.
2015-11-30 03:31:47 -05:00
31fd5023f1
Miscellaneous documentation fixes.
2015-11-30 03:15:56 -05:00
5d4c555711
Switch to Sphinx RTD theme.
2015-11-28 21:00:35 -05:00
d243d0895c
Add note about data classes instances.
2015-11-28 20:42:56 -05:00
e884119cd9
Performance improvements in on_typing event.
2015-11-27 17:29:36 -05:00
b1b2c0d099
Add LoginFailure exception for a clearer failure in Client.login
...
The older HTTPException is not exactly the clearest thing for people
who are new to programming or HTTP exceptions in general.
2015-11-27 17:03:36 -05:00
7f94f75223
Handle TYPING_START event.
2015-11-24 21:11:53 -05:00
7161723034
Change on_server_create/delete to on_server_join/remove.
2015-11-01 15:30:20 -05:00
9b2a78a031
Add InvalidArgument exception and change exceptions thrown.
2015-10-27 21:25:21 -04:00
027b7b33c9
All HTTP requests now throw HTTPException.
2015-10-27 21:19:32 -04:00
d14bffcd96
Rename InvaldiDestination to a generic ClientException.
2015-10-27 19:02:12 -04:00
61e41ec3b9
All exceptions now derive from DiscordException.
2015-10-27 18:09:26 -04:00
6ae6bd8e6d
Remove InvalidEventName exception due to it being unused
2015-10-27 18:03:51 -04:00
f770fc1c67
Add discord.Object to the documentation.
2015-10-27 17:59:23 -04:00
9f12067b3d
Add discord.Object class for generic pass-by-ID.
2015-10-27 17:04:50 -04:00
5efddaf35d
Support unavailable servers.
2015-10-24 05:10:58 -04:00
320cd39b6a
Print to stderr in on_error
...
Apparently the clever hack for logging in on_error was not so clever
after all. If logging isn't configured, by the logging modules
definition of not configured, which is root logger not having an
Handlers attached, it will call logging.basicConfig(). Which messes up
setups that define handlers for other loggers than the root logger.
Going directly to the root logger rather than using the broken
convenience methods for logger is not an option either, as logger before
Python 3.2 does not have lastResort on the root logger, and prints an
error when invoked without any handlers.
Resolve by printing tracebacks to stderr by default in on_error.
2015-10-22 22:07:50 +02:00
9ab1d041d4
Log to root logger by default in on_error
...
Change the default implementation of on_error to log to the root logger
instead of discord.client and clarify that the exception is being
ignored. This ensures that a message will be output to standard error
in case the logging module has not been configured.
Also removes the argument printing for the default on_error, this is due
to them often being too long, that they could cause another exception to
be thrown, and because it sometimes causes sensitive information to be
output such as Discord tokens and session ids. It was also possible for
the length to get in the megabyte range with exceptions thrown by
on_socket_raw_receive in READY events.
2015-10-21 01:03:25 +02:00