| Commit message (Collapse) | Author | Age | Lines | ||
|---|---|---|---|---|---|
| ... | |||||
| | * | | | | | | | | | | Use the AsyncResolver for APIClient and discord.py sessions too | 2019-12-08 | -11/+11 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Active thread counts are observed to be lower with it in use. | ||||
| | * | | | | | | | | | | Fix test failures for setup log messages | 2019-12-08 | -24/+7 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Properly create and close aiohttp sessions | 2019-12-08 | -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). | ||||
| | * | | | | | | | | | | Fix name conflict with the Bot cog | 2019-12-08 | -3/+3 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Override add_cog to log loading of cogs | 2019-12-08 | -80/+34 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Change all Bot imports to use the subclass | 2019-12-07 | -52/+92 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Subclass Bot | 2019-12-07 | -24/+32 | ||
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Merge pull request #684 from python-discord/enhancement/644-mute-kicks-voice | 2019-12-12 | -6/+15 | ||
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Kick users from voice when they get muted | ||||
| | * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into enhancement/644-mute-kicks-voice | 2019-12-12 | -0/+10 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Fix tag fallback not respecting checks (#687) | 2019-12-12 | -0/+10 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | Fix tag fallback not respecting checks | ||||
| | * | | | | | | | | | | | ErrorHandler: fix #650 tag fallback not respecting checks | 2019-12-11 | -0/+10 | ||
| |/ / / / / / / / / / / | |||||
| | * | | | | | | | | | | Infractions: kick user from voice after muting (#644) | 2019-12-09 | -2/+7 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Moderation: catch HTTPException when applying an infraction | 2019-12-09 | -3/+7 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only a warning is logged if it's a Forbidden error. Otherwise, the whole exception is logged. | ||||
| | * | | | | | | | | | | Moderation: show HTTP status code in the log for deactivation failures | 2019-12-09 | -1/+1 | ||
| |/ / / / / / / / / / | |||||
| | | | | * | | | | | | Converters: rename string to allowed_strings | 2019-12-11 | -5/+5 | ||
| | | | | | | | | | | | |||||
| | | | | * | | | | | | ModManagement: add more aliases for "special" params of infraction edit | 2019-12-11 | -8/+8 | ||
| | | | | | | | | | | | |||||
| | | | | * | | | | | | ModManagement: display ID of edited infraction in confirmation message | 2019-12-11 | -1/+2 | ||
| | | | | | | | | | | | |||||
| | | | | * | | | | | | ModManagement: allow "recent" as ID to edit infraction (#624) | 2019-12-11 | -2/+21 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It will attempt to find the most recent infraction authored by the invoker of the edit command. | ||||
| | | | | * | | | | | | Add a generic converter for only allowing certain string values | 2019-12-11 | -13/+23 | ||
| | |_|_|/ / / / / / |/| | | | | | | | | |||||
| | | | | * | | | | | Apply suggestions from Mark - removing `.` at the end and use double quote ↵ | 2019-12-04 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of single. Co-Authored-By: Mark <[email protected]> | ||||
| | | | | * | | | | | Implemented remaining time until expiration for infraction searching. | 2019-12-04 | -0/+7 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Will show the remaining time, `Expired.` or `Inactive.` based on the status of the infraction ( It can be inactive but not expired, like an early unmute ) | ||||
| | | | | * | | | | | Created `until_expiration` to get the remaining time until the infraction ↵ | 2019-12-04 | -0/+20 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | expires. | ||||
| | | | | * | | | | | Improved type hinting for `format_infraction_with_duration` | 2019-12-04 | -1/+5 | ||
| | | | | | |/ / / | | | | |/| | | | |||||
| | | | | | * | | | Reddit: raise ClientError when the token can't be retrieved | 2019-12-11 | -4/+3 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Raising an exception allows the error handler to display a message to the user if the failure happened from a command invocation. | ||||
| | | | | | * | | | Reddit: log retries when getting the access token | 2019-12-11 | -1/+9 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: create a dict constant for the User-Agent header | 2019-12-11 | -27/+12 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: revise docstrings | 2019-12-11 | -9/+17 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: define AccessToken type at the module level | 2019-12-11 | -1/+2 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: use expires_in from the response to calculate token expiration | 2019-12-11 | -2/+3 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: use qualified_name attribute when removing the cog | 2019-12-11 | -1/+1 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Reddit: move BasicAuth instantiation to __init__ | 2019-12-11 | -4/+3 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The object is basically just a namedtuple so there's no need to re-create it every time a token is obtained. * Remove log message which shows credentials. * Initialise headers attribute to None in __init__. | ||||
| | | | | | * | | | Reddit: move token renewal inside fetch_posts | 2019-12-11 | -17/+4 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the duplicate code for renewing the token. Since fetch_posts is the only place where the token gets used, it can just be refreshed there directly. | ||||
| | | | | | * | | | Merge branch 'master' into reddit-api-oauth | 2019-12-05 | -1198/+3100 | ||
| | | | | | |\ \ \ | | |_|_|_|/ / / | |/| | | | | | | |||||
| | | | | | * | | | Keeps access token alive, only revokes it on extension unload. | 2019-12-05 | -20/+32 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hard-coded version number to 1.0.0. | ||||
| | | | | | * | | | Fix linting error | 2019-10-26 | -0/+1 | ||
| | | | | | | | | | |||||
| | | | | | * | | | Resolved merge conflicts. | 2019-10-26 | -1605/+2753 | ||
| | | | | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add retry loop to token request. Revoke access token after usage. | ||||
| | | | | | * | | | | Add reddit environment variable, change User-Agent and fix lint problem | 2019-10-22 | -2/+4 | ||
| | | | | | | | | | | |||||
| | | | | | * | | | | Merge branch 'master' of https://github.com/python-discord/bot into ↵ | 2019-10-16 | -92/+291 | ||
| | | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reddit-api-oauth | ||||
| | | | | | * \ \ \ \ | Resolve merge conflict | 2019-10-15 | -4/+2 | ||
| | | | | | |\ \ \ \ \ | |||||
| | | | | | | * | | | | | Add Reddit OAuth tasks and refactor code | 2019-10-09 | -6/+77 | ||
| | | | | | | | | | | | | |||||
| | | | | | * | | | | | | Unload cog on auth error and fix linting warnings | 2019-10-15 | -19/+16 | ||
| | | | | | | | | | | | | |||||
| | | | | | * | | | | | | Add Reddit OAuth tasks and refactor code | 2019-10-14 | -6/+76 | ||
| | | | | | | | | | | | | |||||
| | | | | | | | | | * | | Specify assertion to be a tuple comparison | 2019-11-14 | -1/+1 | ||
| | | | | | | | | | | | | |||||
| | | | | | | | | | * | | Make complex test cases namedtuples, recognize between various authors, pass ↵ | 2019-11-14 | -12/+43 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | config to subTest | ||||
| | | | | | | | | | * | | Hold recent_messages in a list to respect type hint, set config in setUp | 2019-11-14 | -5/+8 | ||
| | | | | | | | | | | | | |||||
| | | | | | | | | | * | | Adjust attachments rule unit test to correcty build the arguments for the ↵ | 2019-11-14 | -7/+11 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tested rule | ||||
| | | | | | | | | | * | | Fix bug in attachments rule where last_message could potentially count twice ↵ | 2019-11-14 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the sum of attachments | ||||
| | | | | | | | | | * | | Use async_test helper to simplify coro testing | 2019-11-13 | -9/+14 | ||
| | | | | | | | | | | | | |||||
| | | | | | | | | | * | | Adjust attachments rule to use MockMessage, restructure test cases | 2019-11-13 | -20/+23 | ||
| | | | | | | | | | | | | |||||
| | | | | | | | | | * | | Adjust links rule to use proper MockMessage | 2019-11-13 | -14/+10 | ||
| | | | | | | | | | | | | |||||
