| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2021-01-22 | Update badges on the README file | -4/+3 | ||
| 2021-01-21 | Fix aliases of shadow tempban | -1/+1 | ||
| 2021-01-21 | Added slowmode tracking to dpy and ot0 | -2/+12 | ||
| 2021-01-21 | Changed slowmode reset tests | -12/+4 | ||
| 2021-01-21 | Added slowmode stat for python-general. | -4/+8 | ||
| 2021-01-21 | Slowmode reset now uses slowmode set | -10/+1 | ||
| 2021-01-20 | Prevent bot from sending DMs to itself | -0/+4 | ||
| Fixes BOT-KX | ||||
| 2021-01-20 | Remove incorrect point | -1/+0 | ||
| 2021-01-20 | Apply suggestions from code review | -2/+2 | ||
| Grammar Co-authored-by: Mark <[email protected]> | ||||
| 2021-01-19 | Add a section on why to use a virtual env | -3/+12 | ||
| 2021-01-19 | Fix url | -1/+1 | ||
| 2021-01-19 | grammar and spelling fixes | -18/+18 | ||
| 2021-01-19 | Remove additional embed message | -9/+1 | ||
| 2021-01-19 | Replace in_whitelist check with commands.has_any_role check | -2/+1 | ||
| in_whitelist allow normal users also run commands in bot commands, but branding commands should be mod+ only, so we need to use has_any_role instead from discord.py. | ||||
| 2021-01-18 | Sync: test chunking of user requests | -11/+18 | ||
| 2021-01-18 | Sync: chunk user requests | -2/+8 | ||
| The site can't handle huge syncs. Even a bulk patch of 10k users will crash the service. Chunk the requests into groups of 1000 users and await them sequentially. Testing showed that concurrent requests are not scalable and would also crash the service. | ||||
| 2021-01-18 | Update config-default.yml | -0/+4 | ||
| Whitelisted mod_meta and mod_tools as mod channels | ||||
| 2021-01-17 | Stop Tag Matching On Suggestion | -6/+1 | ||
| 2021-01-17 | Checks If Similar Command Is None | -0/+3 | ||
| 2021-01-17 | Adds Return On Tag Matches | -4/+9 | ||
| 2021-01-17 | Update to use Member.pending instead of bot.http.get_member | -3/+1 | ||
| 2021-01-16 | Removed 'Channels' import, unused. | -1/+1 | ||
| 2021-01-16 | Relock Pipfile | -17/+7 | ||
| 2021-01-16 | Add startup and daemon tasks canceling on cog unload | -0/+6 | ||
| 2021-01-16 | Remove unwatch reason from the !nominate output | -2/+1 | ||
| As the watch reason can contain private information, we shouldn't share it with the whole staff. | ||||
| 2021-01-11 | Update discord.py to the 1.6 release | -17/+27 | ||
| 2021-01-11 | Annihilate all traces of Developer and Unverified roles | -720/+14 | ||
| 2021-01-10 | Make sure that users without the Developers role can use tag. | -2/+2 | ||
| We have a check in place to restrict tag usage to a certain role, but our default is the Developers role, and some users now don't have this code. This commit fixes this by using None as a default and adding a truth test in the check_accessibility method. | ||||
| 2021-01-08 | Upped duckpond threshold to 5 | -1/+1 | ||
| 2021-01-06 | Only helpers and below now get command suggestions | -2/+2 | ||
| 2021-01-06 | Fix BrandingError import in error handler | -1/+2 | ||
| 2021-01-06 | Add startup task that starts daemon to branding cog | -4/+5 | ||
| 2021-01-06 | Fix seasons file import order | -2/+2 | ||
| 2021-01-06 | Add missing docstring to Month enum | -0/+2 | ||
| 2021-01-06 | Refactor branding manager to keep everything in one directory | -112/+135 | ||
| To keep everything at one place, moved all branding manager special things to one module. | ||||
| 2021-01-06 | Remove sir lancebot names from seasons | -7/+0 | ||
| 2021-01-06 | Remove unnecessary pass statement | -2/+0 | ||
| Co-authored-by: Dennis Pham <[email protected]> | ||||
| 2021-01-05 | If user is a staff member, no command suggestions. | -6/+7 | ||
| 2021-01-05 | Re-lock Pipfile | -4/+4 | ||
| 2021-01-04 | Set asyncio logger level to INFO | -0/+3 | ||
| If asyncio's debug mode is enabled, the asyncio logger's level gets set to DEBUG. While other features of the debug mode are useful, the DEBUG log level spams generally irrelevant stuff. | ||||
| 2021-01-04 | HelpChannels: fix unclaim exiting too early if claimant is None | -4/+2 | ||
| 2021-01-04 | HelpChannels: fix manual use of lock decorator | -3/+3 | ||
| 2021-01-04 | HelpChannels: fix race condition when unclaiming a channel | -0/+1 | ||
| Place a channel-specific lock on `unclaim_channel`. If both the dormant task and the command simultaneously unclaim a channel, one of them will silently be aborted. Fix #1341 | ||||
| 2021-01-04 | HelpChannels: change caller str parameter to a bool | -11/+12 | ||
| Booleans are less error-prone than strings. | ||||
| 2021-01-04 | HelpChannels: unschedule the dormant task in unclaim_channel | -2/+5 | ||
| Ensure the cancellation will be under the lock once the lock is added. | ||||
| 2021-01-04 | HelpChannels: clarify close command docstring | -2/+1 | ||
| Referencing internal functions in public-facing documentation is not helpful to users. | ||||
| 2021-01-04 | HelpChannels: refactor the close command check | -10/+10 | ||
| 2021-01-04 | HelpChannels: make a channel available within the lock | -5/+6 | ||
| If the lock causes the function to abort, a new channel shouldn't be made available. However, the only way to know it's aborted from the outside would be through a return value or global variable. Neither seem as nice as just just using `create_task` within the lock to avoid having `move_to_available` hold the lock. | ||||
| 2021-01-04 | Add asyncio.create_task wrapper which logs exceptions | -0/+17 | ||
| Normally exceptions are only logged when tasks are garbage collected. This wrapper will allow them to be logged immediately through a done callback. This is similar to how the Scheduler logs errors. | ||||
| 2021-01-04 | HelpChannels: fix race condition between claiming and unclaiming | -1/+15 | ||
| The race condition is when a user claims a channel while their other channel is being unclaimed. Specifically, it's while their cooldown is being removed. The lock ensures that either the cooldown will be re-applied after it's removed or that it won't be removed since `unclaim_channel` will see the user has another claimed channel. | ||||