| Commit message (Collapse) | Author | Lines |
|
`format_infraction_with_duration`
- `until_expiration` was being a pain to unittests without a `now` ( default to `datetime.utcnow()` ). Adding an optional argument for this will not only make writing tests easier, but also allow more control over the helper function should we need to calculate the remaining time between two dates in the past.
- Changed typehint for `date_from` in `format_infraction_with_duration` to `Optional[datetime.datetime]` to better reflect what it is.
|
|
|
|
|
|
|
|
It will attempt to find the most recent infraction authored by the
invoker of the edit command.
|
|
|
|
|
|
|
|
Only a warning is logged if it's a Forbidden error. Otherwise, the whole
exception is logged.
|
|
|
|
Active thread counts are observed to be lower with it in use.
|
|
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.
|
|
|
|
aiohttp throws a warning when a session is created outside of a running
async event loop. In aiohttp 4.0 this actually changes to an error
instead of merely a warning.
Since discord.py manages the event loop with client.run(), some of
the "internal" coroutines of the client were overwritten in the bot
subclass to be able to hook into when the bot starts and stops.
Sessions of both the bot and the API client can now potentially be None
if accessed before the sessions have been created. However, if called,
the API client's methods will wait for a session to be ready. It will
attempt to create a session as soon as the event loop starts (i.e. the
bot is running).
|
|
|
|
|
|
|
|
|
|
Include the check about whether or not there is a token in the posted message in `parse_codeblock` boolean.
|
|
- 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]>
|
|
|
|
context manager.
|
|
test case tests.
|
|
`test_parse_rfc1123`, fixed typo.
|
|
independent tests.
|
|
|
|
|
|
|