diff --git a/jarvis_tasks/tasks/lock.py b/jarvis_tasks/tasks/lock.py index 744811c..c1fa087 100644 --- a/jarvis_tasks/tasks/lock.py +++ b/jarvis_tasks/tasks/lock.py @@ -23,6 +23,8 @@ async def _unlock(channel: GuildChannel, lock: Lock, logger: Logger) -> None: await channel.delete_permission(target=overwrite, reason="Automatic unlock") else: logger.debug("Permission neither exists not existed") + lock.active = False + await lock.commit() async def unlock(bot: Snake, logger: Logger) -> None: diff --git a/jarvis_tasks/tasks/warning.py b/jarvis_tasks/tasks/warning.py index 669ff93..3815bd8 100644 --- a/jarvis_tasks/tasks/warning.py +++ b/jarvis_tasks/tasks/warning.py @@ -12,7 +12,7 @@ from jarvis_tasks.util import runat async def _unwarn(warn: Warning, logger: Logger) -> None: logger.debug(f"Deactivating warning {warn.id}") - warn.update(q(active=False)) + warn.active = False await warn.commit()