handletelegram: don't return errors from message converter

This commit is contained in:
Tulir Asokan
2025-12-03 16:49:29 +02:00
parent 35c161185c
commit fed5752f38
9 changed files with 182 additions and 183 deletions
+3 -3
View File
@@ -63,7 +63,7 @@ func (ctx formatContext) TextToHTML(text string) string {
return event.TextToHTML(text)
}
func Parse(ctx context.Context, message string, entities []tg.MessageEntityClass, params FormatParams) (*event.MessageEventContent, error) {
func Parse(ctx context.Context, message string, entities []tg.MessageEntityClass, params FormatParams) *event.MessageEventContent {
log := zerolog.Ctx(ctx).With().Str("func", "Parse").Logger()
content := &event.MessageEventContent{
MsgType: event.MsgText,
@@ -71,7 +71,7 @@ func Parse(ctx context.Context, message string, entities []tg.MessageEntityClass
Mentions: &event.Mentions{},
}
if len(entities) == 0 {
return content, nil
return content
}
lrt := &LinkedRangeTree{}
@@ -142,5 +142,5 @@ func Parse(ctx context.Context, message string, entities []tg.MessageEntityClass
content.Mentions.UserIDs = maps.Keys(mentions)
content.FormattedBody = lrt.Format(utf16Message, formatContext{})
content.Format = event.FormatHTML
return content, nil
return content
}