diff options
| author | 2019-12-03 21:36:37 -0800 | |
|---|---|---|
| committer | 2019-12-03 21:36:37 -0800 | |
| commit | 56c1e01e3059a7163e01df5282265c1053b419c3 (patch) | |
| tree | bd3787c64cc81da7b1b33f4460a84733101eb199 | |
| parent | AntiSpam: correct a function annotation (diff) | |
ModLog: fix 0 message logs uploaded when no attachments given
| -rw-r--r-- | bot/cogs/moderation/modlog.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/bot/cogs/moderation/modlog.py b/bot/cogs/moderation/modlog.py index 6fffa7170..801582a6b 100644 --- a/bot/cogs/moderation/modlog.py +++ b/bot/cogs/moderation/modlog.py @@ -2,6 +2,7 @@ import asyncio import logging import typing as t from datetime import datetime +from itertools import zip_longest import discord from dateutil.relativedelta import relativedelta @@ -40,13 +41,7 @@ class ModLog(Cog, name="ModLog"): actor_id: int, attachments: t.Iterable[t.List[str]] = None ) -> str: - """ - Uploads the log data to the database via an API endpoint for uploading logs. - - Used in several mod log embeds. - - Returns a URL that can be used to view the log. - """ + """Upload message logs to the database and return a URL to a page for viewing the logs.""" if attachments is None: attachments = [] @@ -64,7 +59,7 @@ class ModLog(Cog, name="ModLog"): 'embeds': [embed.to_dict() for embed in message.embeds], 'attachments': attachment, } - for message, attachment in zip(messages, attachments) + for message, attachment in zip_longest(messages, attachments) ] } ) |