From 8f12521220098f1db8a990ecba0902cf6ad3e9cf Mon Sep 17 00:00:00 2001 From: yasirarism <55983182+yasirarism@users.noreply.github.com> Date: Mon, 26 Jun 2023 14:56:09 +0000 Subject: [PATCH] cache admin --- misskaty/core/decorator/permissions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misskaty/core/decorator/permissions.py b/misskaty/core/decorator/permissions.py index 2c3eef5d..65d4285d 100644 --- a/misskaty/core/decorator/permissions.py +++ b/misskaty/core/decorator/permissions.py @@ -1,6 +1,7 @@ from functools import partial, wraps from time import time from traceback import format_exc as err +from cachetools import TTLCache from typing import Optional, Union from pyrogram import Client, enums @@ -86,7 +87,7 @@ async def check_perms( return False -admins_in_chat = {} +admins_in_chat = TTLCache(maxsize=1000, ttl=6*60*60) async def list_admins(chat_id: int):