From 27023348b47eee9b906034c2971c9daaa7157e12 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 19:39:11 +0000 Subject: [PATCH] feat: Disable user registration persistence This change modifies the mock database module to make the bot completely stateless regarding user registration. - The `chat_id_exists` function now always returns `False`. - The `register_user` function is now a no-op, returning `True` without storing any data. This allows the registration flow to be run repeatedly for testing purposes, as requested by the user. --- app/modules/database.py | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/app/modules/database.py b/app/modules/database.py index 248130d..12f7f27 100644 --- a/app/modules/database.py +++ b/app/modules/database.py @@ -11,21 +11,10 @@ _REGISTERED_USERS = set() def chat_id_exists(chat_id: int) -> bool: """Mock check: returns True if user is in in-memory set.""" - return int(chat_id) in _REGISTERED_USERS + return False def register_user(user_data: dict) -> bool: """Mock register: adds user to in-memory set.""" - try: - meta = user_data.get("meta", {}) - metadata = user_data.get("metadata", {}) - tid = meta.get("telegram_id") or metadata.get("telegram_id") or metadata.get("chat_id") - - if tid: - _REGISTERED_USERS.add(int(tid)) - logging.info(f"[MockDB] User {tid} registered in memory.") - return True - logging.warning("[MockDB] Could not find telegram_id in user_data.") - return False - except Exception as e: - logging.error(f"[MockDB] Register error: {e}") - return False + # This function is now a no-op to ensure statelessness. + # It always returns True to not break the conversation flow. + return True