From 2136c46f4280c1e2cd3e5bfa7d4b36b17a414377 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Mon, 22 Jun 2026 17:16:24 -0500 Subject: [PATCH] fix: tratar code != 0 de LabsMobile como error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La API devuelve HTTP 200 con code:"401" para credenciales inválidas. Ahora el service retorna error cuando code != "0". Co-Authored-By: Claude Sonnet 4.6 --- pkg/services/websms_service.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/services/websms_service.go b/pkg/services/websms_service.go index dc6c8ae..16da7bd 100644 --- a/pkg/services/websms_service.go +++ b/pkg/services/websms_service.go @@ -98,5 +98,9 @@ func SendWebSms(cfg *models.WebSmsConfig, para, mensaje string) (*WebSmsResponse return nil, fmt.Errorf("websms: respuesta no JSON (Content-Type: %s, cuerpo: %.200s)", ct, string(respBody)) } + if result.Code != "0" { + return nil, fmt.Errorf("websms: %s (code %s)", result.Message, result.Code) + } + return &result, nil }