fix: wrap entire SD handler in try-except to prevent crashes when SD is unreachable
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user