fix: wrap entire SD handler in try-except to prevent crashes when SD is unreachable

This commit is contained in:
Денис Кривоченко
2026-07-30 23:11:58 +07:00
parent 03808a553a
commit 3d6c99ed24
+2 -1
View File
@@ -286,7 +286,7 @@ async def _wait_for_attachments_and_create(user_id, session):
async def sd_module_handler(msg: Message): async def sd_module_handler(msg: Message):
try: try:
user_id = msg.from_user.id user_id = msg.from_user.id
sd_workflow_logger.info(f"🚀 [SD Workflow Start] User: {user_id}") sd_workflow_logger.info(f"🚀 [SD Workflow Start] User: {user_id}")
if states.get_state(user_id) != "SD_MODE": if states.get_state(user_id) != "SD_MODE":
return return
@@ -396,3 +396,4 @@ async def sd_module_handler(msg: Message):
return return