From 2695875030abaaea04ae2209adb5d6fc19f1a0fb Mon Sep 17 00:00:00 2001 From: Yasir Aris M Date: Tue, 17 Oct 2023 07:33:18 +0700 Subject: [PATCH] Fix for separate group permissions Better to pop keys, I didn't want add one by one perm Signed-off-by: Yasir Aris M --- misskaty/plugins/nightmodev2.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misskaty/plugins/nightmodev2.py b/misskaty/plugins/nightmodev2.py index fa3e5574..a347f00a 100644 --- a/misskaty/plugins/nightmodev2.py +++ b/misskaty/plugins/nightmodev2.py @@ -220,6 +220,8 @@ async def nightmode_handler(_, msg, strings): if start_timestamp < now: start_timestamp = start_timestamp + timedelta(days=1) end_time_stamp = start_timestamp + timedelta(seconds=int(lock_dur)) + del msg.chat.permissions.can_send_messages, msg.chat.permissions.can_send_media_messages, msg.chat.permissions.all_perms + perm = msg.chat.permissions try: # schedule to enable nightmode scheduler.add_job( @@ -237,7 +239,7 @@ async def nightmode_handler(_, msg, strings): scheduler.add_job( un_mute_chat, "interval", - [chat_id, msg.chat.permissions], + [chat_id, perm], id=f"disable_nightmode_{chat_id}", days=1, next_run_time=end_time_stamp,