diff --git a/main.py b/main.py index 4b736f0..7d4e92a 100644 --- a/main.py +++ b/main.py @@ -94,7 +94,8 @@ async def transcreve_audios(request: Request): if process_mode == "groups_only" and not is_group: storage.add_log("INFO", "Mensagem ignorada - modo apenas grupos ativo", { "remote_jid": remote_jid, - "process_mode": process_mode + "process_mode": process_mode, + "is_group": is_group }) return {"message": "Modo apenas grupos ativo - mensagens privadas ignoradas"} diff --git a/manager.py b/manager.py index d82a2c4..d2730df 100644 --- a/manager.py +++ b/manager.py @@ -488,7 +488,7 @@ def manage_settings(): st.subheader("🔄 Modo de Processamento") # Obter o modo atual do Redis - current_mode = get_from_redis("process_mode", "all") + current_mode = storage.get_process_mode() # Definir as opções e seus rótulos mode_options = ["all", "groups_only"] mode_labels = { @@ -616,7 +616,7 @@ def manage_settings(): save_to_redis("TRANSCRIPTION_LANGUAGE", selected_language) # Salvamento do modo de processamento - save_to_redis("process_mode", process_mode) + storage.redis.set(storage._get_redis_key("process_mode"), process_mode) st.success("✅ Todas as configurações foram salvas com sucesso!") diff --git a/storage.py b/storage.py index 4c1cdd7..29c525e 100644 --- a/storage.py +++ b/storage.py @@ -217,4 +217,6 @@ class StorageHandler: def get_process_mode(self): """Retorna o modo de processamento configurado""" - return self.redis.get(self._get_redis_key("process_mode")) or "all" \ No newline at end of file + mode = self.redis.get(self._get_redis_key("process_mode")) or "all" + self.logger.debug(f"Modo de processamento atual: {mode}") + return mode \ No newline at end of file