| Commit message (Collapse) | Author | Age | Lines | ||
|---|---|---|---|---|---|
| ... | |||||
| | | | | * | | | | | | | | | 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 | ||
| | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | Merge branch 'master' into unittest-mentions | 2019-11-13 | -179/+187 | ||
| | | | | | | | | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Testing methodology was adjusted in upstream repo. Merging the relevant changes. | ||||
| | | | | | | | | | * | | | | | | Adjust incorrect type hint | 2019-11-09 | -1/+1 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Use MockMessage instead of custom FakeMessage | 2019-11-09 | -15/+11 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Adjust type hint to correctly represent internal type | 2019-11-09 | -1/+1 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Use range to build mock mentions list | 2019-11-09 | -1/+1 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Adjust docstring asterisk to backtick for consistency | 2019-11-09 | -1/+1 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Add missing docstring | 2019-11-09 | -0/+1 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | * | | | | | | Add unit test for mentions antispam rule | 2019-11-09 | -0/+98 | ||
| | | | | | | | | | | | | | | | | |||||
| | | | | | | | | | | | * | | | | Whitelist Discord Testers invite link | 2019-12-10 | -0/+1 | ||
| | |_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | Merge pull request #682 from manusaurio/master | 2019-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. | 2019-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. | ||||
| * | | / / / / / / / / / / | Added optional channel parameter to !echo: | 2019-12-05 | -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]> | ||||
| * | | | | | | | | | | | | Merge pull request #678 from python-discord/antimalware-paste-url | 2019-12-03 | -1/+1 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Antimalware: fix paste service URL showing replacement field | ||||
| | * | | | | | | | | | | | | Antimalware: fix paste service URL showing replacement field | 2019-12-03 | -1/+1 | ||
| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | Merge pull request #672 from ↵ | 2019-12-03 | -6/+28 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python-discord/enhance-timedelta-for-infraction-expiration Enhance timedelta for infraction expiration | ||||
| | * | | | | | | | | | | | | Renamed function and improved its docstring to better reflect its purposes. | 2019-12-04 | -16/+9 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changed from `get_duration_from_expiry` -> `format_infraction_with_duration` | ||||
| | * | | | | | | | | | | | | Deleted `get_duration` and switched to using the already, nicely made ↵ | 2019-12-03 | -48/+8 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `humanize_delta` | ||||
| | * | | | | | | | | | | | | Removed pytest, getting ready to migrate to unittest in another PR | 2019-12-03 | -44/+0 | ||
| | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | Updated test cases for `parts: Optional[int]` | 2019-11-27 | -23/+32 | ||
| | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | Updated docstrings, allow passing `parts: Optional[int] = 2` to helper ↵ | 2019-11-27 | -6/+14 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | functions to return more than just 2 parts of the duration. | ||||
| | * | | | | | | | | | | | | Updated test cases for `get_duration_from_expiry()` | 2019-11-27 | -8/+9 | ||
| | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | Refactored `scheduler.py` to use the new `get_duration_from_expiry()` | 2019-11-27 | -10/+4 | ||
| | | | | | | | | | | | | | | |||||