| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2022-09-17 | Removed italics from the help command (#2272) | -5/+5 | ||
| * removed asterisk from embed description * removed italics from line 334, 375 and 415 * pagination.py, L239 added italics | ||||
| 2022-09-16 | Removed "redis_ready" from additional_spec_asyncs in MockBot (#2275) | -1/+1 | ||
| The attribute was removed from Bot in fc05849 | ||||
| 2022-09-14 | Update docstrings & comment. | -17/+8 | ||
| 2022-09-13 | Specify the path for poetry venvs | -1/+2 | ||
| Without this the venv would be created in /root/.cache and the nonn-root user that prod runs under would not have access to it. | ||||
| 2022-09-13 | Ignore mounted in-project venvs on startup | -1/+4 | ||
| Poetry's virtualenvs.in-project config deafults to None, meaning it will use in-project venvs if it finds one, otherwise it will use the cache dir. In dev we mount the entire root project directory to /bot. This means if the host's venv in in the project dir, this will get mounted and prioritised by poetry run. If the host is on a non-linux OS this will cause poetry to fail to boot. | ||||
| 2022-09-12 | Don't use fake in-project venvs for poetry | -21/+13 | ||
| Instead let poetry install the venv for the project in the right place, leading to a more 'traditional' poetry setup. | ||||
| 2022-09-11 | Bump poetry in Docker and lint to 1.2.0 | -1/+1 | ||
| 2022-09-11 | Use HassanAbouelela/setup-python for CI | -57/+5 | ||
| 2022-09-10 | Use venvs with poetry in Dockerfile | -6/+16 | ||
| This is required due to a regression in poetry, see https://github.com/HassanAbouelela/actions/pull/7 | ||||
| 2022-09-10 | Fix error in help channels cog which assumed an embed would have a description | -1/+2 | ||
| 2022-08-19 | Duration for DM changed to Edited flag | -10/+7 | ||
| 2022-08-19 | fix: data dictionary guarantees reason key existence if pardon reason exists | -0/+1 | ||
| 2022-08-18 | fix: remove chance of empty string overriding database infraction reason | -1/+1 | ||
| 2022-08-18 | fix: don't include replied mentions in mention filter (#2017) | -12/+124 | ||
| Co-authored-by: Izan <[email protected]> Co-authored-by: TizzySaurus <[email protected]> Co-authored-by: Xithrius <[email protected]> | ||||
| 2022-08-18 | fix: lint (again) | -3/+3 | ||
| 2022-08-18 | fix: add check to prevent NoneType from passing into str concatenation | -4/+8 | ||
| 2022-08-18 | Check if channel.guild is None | -1/+1 | ||
| 2022-08-18 | Made DM duration remaining optional with resend | -6/+8 | ||
| 2022-08-18 | change: make unban require pardon reason | -7/+1 | ||
| 2022-08-17 | add: test for reasoned and reasonless pardons | -1/+7 | ||
| 2022-08-17 | fix: trailing whitespace | -1/+1 | ||
| 2022-08-17 | fix: docstrings | -6/+7 | ||
| 2022-08-17 | fix: lint | -5/+23 | ||
| 2022-08-17 | feat: add reason argument to pardon commands | -10/+24 | ||
| 2022-08-17 | fix: replace datetime.utcnow() with arrow | -4/+4 | ||
| 2022-08-16 | Added article to automute message | -1/+1 | ||
| 2022-08-16 | Removed unused datetime import | -1/+0 | ||
| 2022-08-16 | Updated infractions display for updates | -23/+59 | ||
| - Added new infraction delta calculations to updated infractions. - Updates of infraction durations now also update the `last_applied` field. - `inserted_at` is now sent by the bot client to denote the original unmodified infraction application time | ||||
| 2022-08-16 | Corrected test use of utcnow | -1/+1 | ||
| Corrected test case to use `datetime.utcnow()` to be consistent with target | ||||
| 2022-08-16 | Updated previous tests to use subset method | -7/+5 | ||
| 2022-08-16 | Refactored test to not use datetime patch | -8/+11 | ||
| - Used new method of dict subset comparison instead of datetime patching for better compat. with argument types | ||||
| 2022-08-16 | Removed `inserted_at` fallback | -13/+5 | ||
| Given API updates, the fallback is not needed | ||||
| 2022-08-16 | Changed datetime.now to arrow.utcnow | -2/+2 | ||
| - Used arrow.utcnow to reduce complexity and import | ||||
| 2022-08-16 | Infraction duration fallback if no `last_applied` field | -2/+13 | ||
| 2022-08-16 | Added microsecond rounding for `humanize_delta` | -1/+16 | ||
| 2022-08-16 | Added new expiry usage to apply | -1/+1 | ||
| - Added new usage of `last_applied` time for duration calculation in `apply_infraction` | ||||
| 2022-08-16 | Use `last_applied` to display duration | -1/+2 | ||
| 2022-08-16 | Correct last_applied formatting | -1/+1 | ||
| 2022-08-16 | Fixed tests | -6/+7 | ||
| - Corrected datetime patching | ||||
| 2022-08-16 | Updated ban command docstring | -2/+4 | ||
| - Updated docstring to be more explicit on parameter fields | ||||
| 2022-08-16 | Updated parameter names | -5/+5 | ||
| - Changed `duration` parameter names to `duration_or_expiry` to more accurately reflect options for help | ||||
| 2022-08-16 | Added isoformat for test payload | -1/+1 | ||
| 2022-08-16 | Fixed test patches | -15/+17 | ||
| 2022-08-16 | Updated tests | -17/+23 | ||
| - Refactored tests for new time duration arguments | ||||
| 2022-08-16 | Ran isort on imports | -2/+2 | ||
| 2022-08-16 | Refactoring for DurationOrExpiry | -25/+33 | ||
| 2022-08-16 | Added `DurationOrExpiry` type union | -0/+1 | ||
| 2022-08-16 | Added newlines and non-mentioned mod role | -4/+5 | ||
| 2022-08-15 | Correctly initialise redis tests | -42/+37 | ||
| Calling the cog_load from within the setUp function resulted in interaction with a RedisSession before it was initialised. This wasn't noticed in CI as it only error under certain concurrency timings due to xdist. To resolve this, we moved the setup and async setup logic to a base class. Co-authored-by: Hassan Abouelela <[email protected]> | ||||
| 2022-08-15 | fix: change use of arrow to datetime and change docstring wording | -5/+5 | ||