From 09e8f1d9c3f2170037c54833beb8e7e83ca8a80e Mon Sep 17 00:00:00 2001 From: juanjo Date: Sun, 6 Sep 2026 19:34:54 +0200 Subject: [PATCH] 06-sep: [fix] handle genero action in menu, trigger genre flow directly --- vigilancia/menu_idd.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/vigilancia/menu_idd.py b/vigilancia/menu_idd.py index 4ae5e2e..10496de 100644 --- a/vigilancia/menu_idd.py +++ b/vigilancia/menu_idd.py @@ -700,13 +700,20 @@ def _ejecutar_accion(chat_id, message_id, partes): if accion == "parental_listar": _reabrir(chat_id, message_id, "parental", "parental listar") return - CAT_ACC = { - "ayuda": None, "genero": "videoclub", "novedades": "videoclub", - "descargas": "nas", "estado": "sistema", "temperatura": "sistema", - "panorama": "sistema", "limpieza": "sistema", "limpiar": "sistema", - "aimesh": "sistema", "qos": "sistema", "limite": "sistema", +CAT_ACC = { + "ayuda": None, "novedades": "videoclub", + "descargas": "nas", "estado": "sistema", "temperatura": "temperatura", + "panorama": "sistema", "limpieza": "sistema", "limpiar": "limpiar", + "aimesh": "sistema", "qos": "sistema", "limite": "limite listar", "seguridad": "sistema", } + if accion == "genero": + flujo_genero[chat_id] = "esperando_tipo" + flujo_genero_tipo.pop(chat_id, None) + enviar("🎭 Catálogo por género (30 más descargadas). Primero elige el tipo:\n" + "1. 🎬 Películas\n" + "2. 📺 Series\n\nResponde el 1 o el 2.", chat_id) + return if accion in directos: _disp(chat_id, message_id, directos[accion], CAT_ACC.get(accion)) return