From c0cd45f98461a82e5fda77609125f8a14a583141 Mon Sep 17 00:00:00 2001 From: Florian du Garage Num Date: Fri, 19 Sep 2025 12:29:59 +0200 Subject: [PATCH] log when unvalid textmessage --- internal/sms-gateway/modules/messages/models.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/sms-gateway/modules/messages/models.go b/internal/sms-gateway/modules/messages/models.go index b64c6af..ddfd114 100644 --- a/internal/sms-gateway/modules/messages/models.go +++ b/internal/sms-gateway/modules/messages/models.go @@ -75,7 +75,12 @@ func (m *Message) GetTextContent() (*TextMessageContent, error) { err := json.Unmarshal([]byte(m.Content), &content) if err != nil { - return nil, fmt.Errorf("failed to unmarshal text content: %w", err) + log.Printf("[WARN] Invalid text content in message ID %d (ExtID=%s): %q (err=%v)", + m.ID, m.ExtID, m.Content, err) + return &TextMessageContent{ + Text: fmt.Sprintf("[invalid content: %s]", m.Content), + }, nil + //return nil, fmt.Errorf("failed to unmarshal text content: %w", err) } return &content, nil