| Commit message (Collapse) | Author | Age | Lines | 
| ...        |  | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
commands calling.
 | 
| | | | | |  | 
 | 
| | | | | |  | 
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
`UserInfractionHelperMethodTests.`
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
command calls.
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
replaced `.callback` calls with direct command awaits.
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
`unittest.TestCase` to `unittest.IsolatedAsyncTestCase` rest of test case classes.
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
`unittest.TestCase` to `unittest.IsolatedAsyncTestCase` in `InformationCogTests`.
 | 
| | | | | |  | 
 | 
| | | | | |  | 
 | 
| | | | | | 
| | | | | 
| | | | | 
| | | | |  | 
_syncers.py
 | 
| | | | | |  | 
 | 
| | |\ \ \ \  
| | | |/ /  
| | |/| |    | 
 | 
| | | |\ \ \   | 
 | 
| | | | |\ \ \   | 
 | 
| | | | | | | |  | 
 | 
| | | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | | 
| | | | | | |  | 
The confirmation was intended to be a safe guard against cache issues
that would cause a huge number of roles/users to deleted after syncing.
With `wait_until_guild_available`, such cache issue shouldn't arise.
Therefore, this feature is obsolete.
Resolve #1075
 | 
| | | |\ \ \ \ \  
| | | | | | | | 
| | | | | | | |  | 
Add userid decoding and user token detection to the token removal moderation feature
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
extract_user_id(id) is not None does the same job and is not worth the extra function
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
Clean up mock usage, docstrings, unnecessarily split-lined function calls
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
the current server
Also adjust the naming and purposes of the format messages to KNOWN and UNKNOWN token messages.
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
userid -> user ID
maybevalid -> maybe_valid
remove collections import
and added a new function that handles the "format user ID log message" and should_ping_everyone feature
 | 
| | | | |\ \ \ \ \  
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Resynchronize changes with the new cog folder arrangement
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Handles cases like xxx.xxxxx.xxxxxxxx where a user has intentionally censored part of a token, and will not consider them "valid"
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
in the server
Updated tests
This comes with a change that a user ID must actually be able to be decoded into an integer to be considered a valid token
 | 
| | |/ / / / / / /   | 
 | 
| | |\ \ \ \ \ \ \   | 
 | 
| | | |\ \ \ \ \ \ \  
| | | | |_|_|/ / /  
| | | |/| | | | |    | 
 | 
| | | | |\ \ \ \ \ \   | 
 | 
| | | | | |\ \ \ \ \ \   | 
 | 
| | | | | | |\ \ \ \ \ \  
| | | | | | | | | | | | 
| | | | | | | | | | | |  | 
Upload eval output with codeblock escapes to pastebin
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | |\ \ \ \ \ \ \  
| | | | | | | |_|/ / / /  
| | | | | | |/| | | | |   
| | | | | | | | | | | |    | 
Bunch of things were renamed, which mainly caused import conflicts.
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | | |\| | | | |  | 
 | 
| | | | | | | | |\| | | |  | 
 | 
| | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | |  | 
The directory contains modules, which are extensions. It only indirectly
contains cogs through the extensions. Therefore, a technically more
accurate name is "extensions", or "exts" when abbreviated. Furthermore,
"exts" is consistent with SeasonalBot.
 | 
| | | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | |  | 
Bunch of modules still rely on importing the cog directly from the
moderation package.
 | 
| | | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | |  | 
This naming scheme will make them easy to distinguish from extensions.
 | 
| | | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | | 
| | | | | | | | | | | |  | 
The cog tests structure should mirror the structure of the cogs folder.
Fix some import/patch paths which broke due to the restructure.
 | 
| | | | | | | | | |_|_|/  
| | | | | | | |/| | |    | 
 | 
| | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | 
| | | | | | | | | | | 
| | | | | | | | | | | 
| | | | | | | | | | |  | 
Truncate reason instead full content to avoid removing newlines
 | 
| | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | |  | 
 |