| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2019-12-11 | ModManagement: add more aliases for "special" params of infraction edit | -8/+8 | ||
| 2019-12-11 | ModManagement: display ID of edited infraction in confirmation message | -1/+2 | ||
| 2019-12-11 | ModManagement: allow "recent" as ID to edit infraction (#624) | -2/+21 | ||
| It will attempt to find the most recent infraction authored by the invoker of the edit command. | ||||
| 2019-12-11 | Add a generic converter for only allowing certain string values | -13/+23 | ||
| 2019-12-11 | ErrorHandler: fix #650 tag fallback not respecting checks | -0/+10 | ||
| 2019-12-09 | Infractions: kick user from voice after muting (#644) | -2/+7 | ||
| 2019-12-09 | Moderation: catch HTTPException when applying an infraction | -3/+7 | ||
| Only a warning is logged if it's a Forbidden error. Otherwise, the whole exception is logged. | ||||
| 2019-12-09 | Moderation: show HTTP status code in the log for deactivation failures | -1/+1 | ||
| 2019-12-08 | Use the AsyncResolver for APIClient and discord.py sessions too | -11/+11 | ||
| Active thread counts are observed to be lower with it in use. | ||||
| 2019-12-09 | Ensure hidden_channels and bypass_roles use a list when not passed. | -0/+3 | ||
| The in_channel decorator raised 'NoneType' is not iterable when it wasn't passed, due to the default value being None but not checked against before iterating over it. This edit ensures the arguments are set to an empty list in cases where they have a value of None instead. | ||||
| 2019-12-08 | Fix test failures for setup log messages | -24/+7 | ||
| 2019-12-08 | Properly create and close aiohttp sessions | -10/+65 | ||
| aiohttp throws a warning when a session is created outside of a running async event loop. In aiohttp 4.0 this actually changes to an error instead of merely a warning. Since discord.py manages the event loop with client.run(), some of the "internal" coroutines of the client were overwritten in the bot subclass to be able to hook into when the bot starts and stops. Sessions of both the bot and the API client can now potentially be None if accessed before the sessions have been created. However, if called, the API client's methods will wait for a session to be ready. It will attempt to create a session as soon as the event loop starts (i.e. the bot is running). | ||||
| 2019-12-08 | Fix name conflict with the Bot cog | -3/+3 | ||
| 2019-12-08 | Override add_cog to log loading of cogs | -80/+34 | ||
| 2019-12-07 | Change all Bot imports to use the subclass | -52/+92 | ||
| 2019-12-07 | Subclass Bot | -24/+32 | ||
| 2019-12-05 | Requested change | -1/+2 | ||
| Include the check about whether or not there is a token in the posted message in `parse_codeblock` boolean. | ||||
| 2019-12-05 | Added optional channel parameter to !echo: | -4/+7 | ||
| - Added the option to specify a channel to have Python repeat what you said to it, as well as keeping the old functionality of having it repeat what you said in the current channel if no channel argument is given. Signed-off-by: Daniel Brown <[email protected]> | ||||
| 2019-12-05 | Removed `setUp()` from `TimeTests` since it is not being used for anything. | -3/+0 | ||
| 2019-12-05 | Moved all individual test cases into iterables and test with `self.subTest` ↵ | -14/+18 | ||
| context manager. | ||||
| 2019-12-05 | Added `self.subTest` for tests with multiple test cases & simplified single ↵ | -19/+11 | ||
| test case tests. | ||||
| 2019-12-05 | Introduced test for `test_format_infraction`, refactored ↵ | -5/+7 | ||
| `test_parse_rfc1123`, fixed typo. | ||||
| 2019-12-05 | Splitting test cases for `format_infraction_with_duration` into proper, ↵ | -7/+27 | ||
| independent tests. | ||||
| 2019-12-05 | Changed `assert` to `self.assertIs` for `test_wait_until` | -1/+1 | ||
| 2019-12-05 | Added missing docstring for `test_humanize_delta_raises_for_invalid_max_units` | -0/+1 | ||
| 2019-12-05 | Splitting test cases for `humanize_delta` into proper, independent tests. | -7/+21 | ||