From 3399e96959f1047508f026f147e16f2458c7136d Mon Sep 17 00:00:00 2001 From: Justin Leung <10607947+jl91569@users.noreply.github.com> Date: Tue, 4 Sep 2018 21:02:56 +1000 Subject: [PATCH] First attempt at introducing replies for media captions Not entirely sure how to quote other non-text messages so I added an error message instead. --- bridge/telegram/telegram.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bridge/telegram/telegram.go b/bridge/telegram/telegram.go index 378f383d..2fe70c01 100644 --- a/bridge/telegram/telegram.go +++ b/bridge/telegram/telegram.go @@ -232,7 +232,13 @@ func (b *Btelegram) handleRecv(updates <-chan tgbotapi.Update) { usernameReply = "unknown" } if !b.GetBool("QuoteDisable") { - rmsg.Text = b.handleQuote(rmsg.Text, usernameReply, message.ReplyToMessage.Text) + if message.ReplyToMessage.Text != "" { + rmsg.Text = b.handleQuote(rmsg.Text, usernameReply, message.ReplyToMessage.Text) + } else if message.ReplyToMessage.Caption != "" { + rmsg.Text = b.handleQuote(rmsg.Text, usernameReply, message.ReplyToMessage.Caption) + } else { + rmsg.Text = b.handleQuote(rmsg.Text, usernameReply, "matterbridge: Unsupported message content") + } } }