aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| * | | | | | | | | | | | | | Infractions: kick user from voice after muting (#644)Gravatar MarkKoz2019-12-09-2/+7
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Moderation: catch HTTPException when applying an infractionGravatar MarkKoz2019-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 failuresGravatar MarkKoz2019-12-09-1/+1
|/ / / / / / / / / / / / / /
| | | | * | | | | | | | | | Converters: rename string to allowed_stringsGravatar MarkKoz2019-12-11-5/+5
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | ModManagement: add more aliases for "special" params of infraction editGravatar MarkKoz2019-12-11-8/+8
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | ModManagement: display ID of edited infraction in confirmation messageGravatar MarkKoz2019-12-11-1/+2
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | ModManagement: allow "recent" as ID to edit infraction (#624)Gravatar MarkKoz2019-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 valuesGravatar MarkKoz2019-12-11-13/+23
| |_|_|/ / / / / / / / / / |/| | | | | | | | | | | |
| | | | * | | | | | | | | Apply suggestions from Mark - removing `.` at the end and use double quote ↵Gravatar Shirayuki Nekomata2019-12-04-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of single. Co-Authored-By: Mark <[email protected]>
| | | | * | | | | | | | | Implemented remaining time until expiration for infraction searching.Gravatar Shirayuki Nekomata2019-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 ↵Gravatar Shirayuki Nekomata2019-12-04-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | expires.
| | | | * | | | | | | | | Improved type hinting for `format_infraction_with_duration`Gravatar Shirayuki Nekomata2019-12-04-1/+5
| | | | | |/ / / / / / / | | | | |/| | | | | | |
| | | | | * | | | | | | Reddit: raise ClientError when the token can't be retrievedGravatar MarkKoz2019-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 tokenGravatar MarkKoz2019-12-11-1/+9
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: create a dict constant for the User-Agent headerGravatar MarkKoz2019-12-11-27/+12
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: revise docstringsGravatar MarkKoz2019-12-11-9/+17
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: define AccessToken type at the module levelGravatar MarkKoz2019-12-11-1/+2
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: use expires_in from the response to calculate token expirationGravatar MarkKoz2019-12-11-2/+3
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: use qualified_name attribute when removing the cogGravatar MarkKoz2019-12-11-1/+1
| | | | | | | | | | | |
| | | | | * | | | | | | Reddit: move BasicAuth instantiation to __init__Gravatar MarkKoz2019-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_postsGravatar MarkKoz2019-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-oauthGravatar Jens2019-12-05-1198/+3100
| | | | | |\ \ \ \ \ \ \ | | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
| | | | | * | | | | | | Keeps access token alive, only revokes it on extension unload.Gravatar Jens2019-12-05-20/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hard-coded version number to 1.0.0.
| | | | | * | | | | | | Fix linting errorGravatar Jens2019-10-26-0/+1
| | | | | | | | | | | |
| | | | | * | | | | | | Resolved merge conflicts.Gravatar Jens2019-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 problemGravatar Jens2019-10-22-2/+4
| | | | | | | | | | | |
| | | | | * | | | | | | Merge branch 'master' of https://github.com/python-discord/bot into ↵Gravatar Jens2019-10-16-92/+291
| | | | | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reddit-api-oauth
| | | | | * \ \ \ \ \ \ \ Resolve merge conflictGravatar Jens2019-10-15-4/+2
| | | | | |\ \ \ \ \ \ \ \
| | | | | | * | | | | | | | Add Reddit OAuth tasks and refactor codeGravatar Jens2019-10-09-6/+77
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | Unload cog on auth error and fix linting warningsGravatar Jens2019-10-15-19/+16
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | Add Reddit OAuth tasks and refactor codeGravatar Jens2019-10-14-6/+76
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Specify assertion to be a tuple comparisonGravatar kwzrd2019-11-14-1/+1
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Make complex test cases namedtuples, recognize between various authors, pass ↵Gravatar kwzrd2019-11-14-12/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | config to subTest
| | | | | | | | | * | | | | Hold recent_messages in a list to respect type hint, set config in setUpGravatar kwzrd2019-11-14-5/+8
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Adjust attachments rule unit test to correcty build the arguments for the ↵Gravatar kwzrd2019-11-14-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tested rule
| | | | | | | | | * | | | | Fix bug in attachments rule where last_message could potentially count twice ↵Gravatar kwzrd2019-11-14-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the sum of attachments
| | | | | | | | | * | | | | Use async_test helper to simplify coro testingGravatar kwzrd2019-11-13-9/+14
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Adjust attachments rule to use MockMessage, restructure test casesGravatar kwzrd2019-11-13-20/+23
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Adjust links rule to use proper MockMessageGravatar kwzrd2019-11-13-14/+10
| | | | | | | | | | | | | |
| | | | | | | | | * | | | | Merge branch 'master' into unittest-mentionsGravatar kwzrd2019-11-13-179/+187
| | | | | | | | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Testing methodology was adjusted in upstream repo. Merging the relevant changes.
| | | | | | | | | * | | | | | Adjust incorrect type hintGravatar kwzrd2019-11-09-1/+1
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Use MockMessage instead of custom FakeMessageGravatar kwzrd2019-11-09-15/+11
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Adjust type hint to correctly represent internal typeGravatar kwzrd2019-11-09-1/+1
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Use range to build mock mentions listGravatar kwzrd2019-11-09-1/+1
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Adjust docstring asterisk to backtick for consistencyGravatar kwzrd2019-11-09-1/+1
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Add missing docstringGravatar kwzrd2019-11-09-0/+1
| | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | Add unit test for mentions antispam ruleGravatar kwzrd2019-11-09-0/+98
| | | | | | | | | | | | | | |
| | | | | | | | | | | * | | | Whitelist Discord Testers invite linkGravatar Matteo Bertucci2019-12-10-0/+1
| |_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #682 from manusaurio/masterGravatar Shirayuki Nekomata2019-12-09-0/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | Ensure hidden_channels and bypass_roles use a list when not passed.
| * | | | | | | | | | | | | Ensure hidden_channels and bypass_roles use a list when not passed.Gravatar Manuel Ignacio Pérez Alcolea2019-12-09-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.