|
|
|
@ -9,6 +9,7 @@ import (
|
|
|
|
|
"strings"
|
|
|
|
|
"sync"
|
|
|
|
|
|
|
|
|
|
"dev.narayana.im/narayana/telegabber/telegram/formatter"
|
|
|
|
|
"dev.narayana.im/narayana/telegabber/xmpp/gateway"
|
|
|
|
|
|
|
|
|
|
log "github.com/sirupsen/logrus"
|
|
|
|
@ -236,9 +237,14 @@ func (c *Client) updateNewMessage(update *client.UpdateNewMessage) {
|
|
|
|
|
|
|
|
|
|
// message content updated
|
|
|
|
|
func (c *Client) updateMessageContent(update *client.UpdateMessageContent) {
|
|
|
|
|
markupFunction := formatter.EntityToMarkdown
|
|
|
|
|
if update.NewContent.MessageContentType() == client.TypeMessageText {
|
|
|
|
|
textContent := update.NewContent.(*client.MessageText)
|
|
|
|
|
text := fmt.Sprintf("✎ %v | %s", update.MessageId, textContent.Text.Text)
|
|
|
|
|
text := fmt.Sprintf("✎ %v | %s", update.MessageId, formatter.Format(
|
|
|
|
|
textContent.Text.Text,
|
|
|
|
|
formatter.SortEntities(textContent.Text.Entities),
|
|
|
|
|
markupFunction,
|
|
|
|
|
))
|
|
|
|
|
gateway.SendMessage(c.jid, strconv.FormatInt(update.ChatId, 10), text, c.xmpp)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|