From 326906644e6446e933e5c3f32fd8868cac3aca79 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 16 Mar 2026 21:54:21 +0200 Subject: [PATCH] telegramfmt: ignore unrecognized entities --- pkg/connector/telegramfmt/convert.go | 5 +++++ pkg/connector/telegramfmt/tags.go | 3 +++ 2 files changed, 8 insertions(+) diff --git a/pkg/connector/telegramfmt/convert.go b/pkg/connector/telegramfmt/convert.go index de820d53..9cb5ca78 100644 --- a/pkg/connector/telegramfmt/convert.go +++ b/pkg/connector/telegramfmt/convert.go @@ -136,6 +136,11 @@ func Parse(ctx context.Context, message string, entities []tg.MessageEntityClass br.Value = Style{Type: StyleCustomEmoji, EmojiInfo: params.CustomEmojis[ids.MakeEmojiIDFromDocumentID(entity.DocumentID)]} case *tg.MessageEntityBlockquote: br.Value = Style{Type: StyleBlockquote} + case *tg.MessageEntityFormattedDate: + br.Value = Style{Type: StyleFormattedDate} + default: + log.Warn().Any("entity", e).Msg("Unsupported message entity") + continue } lrt.Add(br) } diff --git a/pkg/connector/telegramfmt/tags.go b/pkg/connector/telegramfmt/tags.go index 802c16c0..853567aa 100644 --- a/pkg/connector/telegramfmt/tags.go +++ b/pkg/connector/telegramfmt/tags.go @@ -70,6 +70,7 @@ const ( StylePhone StyleSpoiler StyleBankCard + StyleFormattedDate ) func (s StyleType) String() string { @@ -110,6 +111,8 @@ func (s StyleType) String() string { return "StyleSpoiler" case StyleBankCard: return "StyleBankCard" + case StyleFormattedDate: + return "StyleFormattedDate" default: return fmt.Sprintf("StyleType(%d)", s) }