From f358d69d8b531eecfd776cb33b3f431cb5d5d542 Mon Sep 17 00:00:00 2001 From: Rodrigo Bertoldo de Sousa Martins Date: Fri, 12 Dec 2025 12:34:40 -0300 Subject: [PATCH] TopSapp: fix API show blocked services from client Signed-off-by: Rodrigo Bertoldo de Sousa Martins --- src/bot/handler.js | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/src/bot/handler.js b/src/bot/handler.js index fe42cb3..18262b4 100644 --- a/src/bot/handler.js +++ b/src/bot/handler.js @@ -2716,8 +2716,8 @@ Digite /help para ver todos os comandos disponíveis! const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || []; const servicosAtivos = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 1; + // id_status já vem normalizado da API + return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado'); }); if (servicosAtivos.length === 0) { @@ -2826,8 +2826,8 @@ Digite /help para ver todos os comandos disponíveis! const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || []; const servicosBloqueados = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 2; + // id_status já vem normalizado da API + return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado'); }); if (servicosBloqueados.length === 0) { @@ -2935,20 +2935,17 @@ Digite /help para ver todos os comandos disponíveis! return; } - // Separar serviços por status + // Separar serviços por status (id_status já vem normalizado da API) const servicosAtivos = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 1; + return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado'); }); const servicosBloqueados = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 2; + return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado'); }); const servicosDesativados = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 3; + return s.id_status === 3 || (s.status && s.status.toLowerCase() === 'desativado'); }); let message = `📋 **SERVIÇOS DO CLIENTE**\n\n`; @@ -3219,8 +3216,8 @@ Digite /help para ver todos os comandos disponíveis! const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || []; const servicosAtivos = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 1; + // id_status já vem normalizado da API + return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado'); }); let sucesso = 0; @@ -3283,8 +3280,8 @@ Digite /help para ver todos os comandos disponíveis! const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || []; const servicosBloqueados = servicos.filter(s => { - const status = this.topsapp.api.interpretarStatusServico(s); - return status === 2; + // id_status já vem normalizado da API + return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado'); }); let sucesso = 0;