fix: tratar code != 0 de LabsMobile como error

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 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-22 17:16:24 -05:00
co-authored by Claude Sonnet 4.6
parent f3d9794096
commit 2136c46f42
+4
View File
@@ -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
}