From 070b577e20f35352c619581a77a149e9fda66a70 Mon Sep 17 00:00:00 2001 From: AaryanCode69 Date: Sun, 8 Mar 2026 21:52:07 +0530 Subject: [PATCH] fix: replace mutable default arguments in Config methods --- src/util/config_yml/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/util/config_yml/__init__.py b/src/util/config_yml/__init__.py index e6d57e9..3031605 100644 --- a/src/util/config_yml/__init__.py +++ b/src/util/config_yml/__init__.py @@ -37,8 +37,10 @@ def get_messages( user_id: str | None = None, event: TriggerEvent | None = None, after_messages: int | None = None, - last_messages: dict[str, str] = {}, + last_messages: dict[str, str] | None = None, ) -> dict[str, str]: + if last_messages is None: + last_messages = {} return { message_id: message.message for message_id, message in self.messages.items() @@ -54,8 +56,10 @@ def get_messages( def get_message_rate_usage_limited( self, user_id: str | None = None, - message_times_queue: list[str] = [], + message_times_queue: list[str] | None = None, ) -> MessageRate | None: + if message_times_queue is None: + message_times_queue = [] message_rate: MessageRate for message_rate in self.usage_limits.message_rates: if match_user(message_rate.users, user_id):