diff --git a/bridge/telegram/handlers.go b/bridge/telegram/handlers.go index fdbf9c2d..481420f0 100644 --- a/bridge/telegram/handlers.go +++ b/bridge/telegram/handlers.go @@ -490,11 +490,7 @@ func (b *Btelegram) handleUploadFile(msg *config.Message, chatid int64, parentID } } - if len(media) > 0 { - return b.sendMediaFiles(msg, chatid, parentID, media) - } - - return "", nil + return b.sendMediaFiles(msg, chatid, parentID, media) } func (b *Btelegram) handleQuote(message, quoteNick, quoteMessage string) string { diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index c118a595..25225416 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -172,6 +172,9 @@ func (b *Btelegram) sendMessage(chatid int64, username, text string, parentID in // sendMediaFiles native upload media files via media group func (b *Btelegram) sendMediaFiles(msg *config.Message, chatid int64, parentID int, media []interface{}) (string, error) { + if len(media) == 0 { + return "", nil + } mg := tgbotapi.MediaGroupConfig{ChatID: chatid, ChannelUsername: msg.Username, Media: media, ReplyToMessageID: parentID} messages, err := b.c.SendMediaGroup(mg) if err != nil {