aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | | * | | | | | | | | | | | | 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
| | | | |_|_|_|_|_|_|_|/ / / / / / / | | | |/| | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Filtering: fix missing deletion date in scheduled task dataGravatar MarkKoz2019-12-15-11/+8
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Filtering: fix comparison between tz naïve and aware datetimesGravatar MarkKoz2019-12-15-1/+1
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Filtering: refactor scheduling of deletion taskGravatar MarkKoz2019-12-15-13/+9
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Filtering: log the status code of caught HTTPExceptionGravatar MarkKoz2019-12-15-4/+2
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Make setting filter.offensive_msg_delete_days pluralGravatar Akarys422019-12-14-2/+2
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Rename route /bot/offensive-message to /bot/offensive-messagesGravatar Akarys422019-12-14-3/+3
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Fix docstring typoGravatar Akarys422019-12-14-1/+1
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Actually schedule message for deletionGravatar Akarys422019-12-14-0/+2
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Catch all HTTPExecptionGravatar Akarys422019-12-14-1/+5
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Rename config entry to offensive_msg_delete_daysGravatar Akarys422019-12-14-3/+3
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Make use of dateutil.parser.isoparseGravatar Akarys422019-12-14-2/+3
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | * Filtering cog clean upGravatar Akarys422019-12-14-9/+10
| | | | | | | | | | | | | | | | | |