1
0
mirror of synced 2024-11-22 12:26:02 +03:00

Check message type before updating it

This commit is contained in:
Pavel 2019-06-11 17:32:17 +03:00
parent 0aec4d07fb
commit 41bce58010

View File

@ -11,9 +11,9 @@ import (
"time" "time"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-telegram-bot-api/telegram-bot-api" tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api"
"github.com/retailcrm/api-client-go/v5" v5 "github.com/retailcrm/api-client-go/v5"
"github.com/retailcrm/mg-transport-api-client-go/v1" v1 "github.com/retailcrm/mg-transport-api-client-go/v1"
"golang.org/x/image/webp" "golang.org/x/image/webp"
) )
@ -613,6 +613,15 @@ func telegramWebhookHandler(c *gin.Context) {
if update.EditedMessage != nil { if update.EditedMessage != nil {
if update.EditedMessage.Text == "" { if update.EditedMessage.Text == "" {
if getMessageID(update.EditedMessage) != "undefined" {
if config.Debug {
logger.Debug(b.Token, update.EditedMessage, "Only text messages can be updated")
}
c.JSON(http.StatusOK, gin.H{})
return
}
setLocale(update.EditedMessage.From.LanguageCode) setLocale(update.EditedMessage.From.LanguageCode)
update.EditedMessage.Text = getLocalizedMessage(getMessageID(update.Message)) update.EditedMessage.Text = getLocalizedMessage(getMessageID(update.Message))
} }