Version 1.6.0

message-nick v1.6.0
Bohdan Horbeshko 11 months ago
parent 79fc0ddbe5
commit 00f1417cb2

@ -92,7 +92,7 @@ func toKeyPrefix(tgAccount, xmppAccount string) []byte {
} }
func toByteKey(prefix, suffix []byte, typ string) []byte { func toByteKey(prefix, suffix []byte, typ string) []byte {
key := make([]byte, 0, len(prefix) + len(suffix) + 6) key := make([]byte, 0, len(prefix)+len(suffix)+6)
key = append(key, prefix...) key = append(key, prefix...)
key = append(key, []byte(typ)...) key = append(key, []byte(typ)...)
key = append(key, []byte("/")...) key = append(key, []byte("/")...)

@ -15,7 +15,7 @@ import (
goxmpp "gosrc.io/xmpp" goxmpp "gosrc.io/xmpp"
) )
var version string = "1.6.0-dev" var version string = "1.6.0"
var commit string var commit string
var sm *goxmpp.StreamManager var sm *goxmpp.StreamManager

@ -652,7 +652,7 @@ func (c *Client) ProcessChatCommand(chatID int64, cmdline string) (string, bool)
keyValueString("Chat title", info.Fn), keyValueString("Chat title", info.Fn),
keyValueString("Photo", link), keyValueString("Photo", link),
keyValueString("Username", info.Nickname), keyValueString("Username", info.Nickname),
keyValueString("Full name", info.Given + " " + info.Family), keyValueString("Full name", info.Given+" "+info.Family),
keyValueString("Phone number", info.Tel), keyValueString("Phone number", info.Tel),
} }
return strings.Join(entries, "\n"), true return strings.Join(entries, "\n"), true

@ -274,7 +274,7 @@ func (c *Client) updateAuthorizationState(update *client.UpdateAuthorizationStat
func (c *Client) updateMessageSendSucceeded(update *client.UpdateMessageSendSucceeded) { func (c *Client) updateMessageSendSucceeded(update *client.UpdateMessageSendSucceeded) {
log.Debugf("replace message %v with %v", update.OldMessageId, update.Message.Id) log.Debugf("replace message %v with %v", update.OldMessageId, update.Message.Id)
if err := gateway.IdsDB.ReplaceTgId(c.Session.Login, c.jid, update.Message.ChatId, update.OldMessageId, update.Message.Id); err != nil { if err := gateway.IdsDB.ReplaceTgId(c.Session.Login, c.jid, update.Message.ChatId, update.OldMessageId, update.Message.Id); err != nil {
log.Error("failed to replace %v with %v: %v", update.OldMessageId, update.Message.Id, err.Error()) log.Errorf("failed to replace %v with %v: %v", update.OldMessageId, update.Message.Id, err.Error())
} }
file, _ := c.contentToFile(update.Message.Content) file, _ := c.contentToFile(update.Message.Content)

@ -25,13 +25,13 @@ import (
) )
type VCardInfo struct { type VCardInfo struct {
Fn string Fn string
Photo *client.File Photo *client.File
Nickname string Nickname string
Given string Given string
Family string Family string
Tel string Tel string
Info string Info string
} }
var errOffline = errors.New("TDlib instance is offline") var errOffline = errors.New("TDlib instance is offline")

@ -183,13 +183,13 @@ func HandleMessage(s xmpp.Sender, p stanza.Packet) {
} }
} else { } else {
/* /*
// if a message failed to edit on Telegram side, match new XMPP ID with old Telegram ID anyway // if a message failed to edit on Telegram side, match new XMPP ID with old Telegram ID anyway
if replaceId != 0 { if replaceId != 0 {
err = gateway.IdsDB.ReplaceXmppId(session.Session.Login, bare, replace.Id, msg.Id) err = gateway.IdsDB.ReplaceXmppId(session.Session.Login, bare, replace.Id, msg.Id)
if err != nil { if err != nil {
log.Errorf("Failed to replace id %v with %v", replace.Id, msg.Id) log.Errorf("Failed to replace id %v with %v", replace.Id, msg.Id)
} }
} */ } */
} }
return return
} else { } else {
@ -225,7 +225,7 @@ func HandleMessage(s xmpp.Sender, p stanza.Packet) {
suffix := "@" + msg.From suffix := "@" + msg.From
for bare := range sessions { for bare := range sessions {
if strings.HasSuffix(bare, suffix) { if strings.HasSuffix(bare, suffix) {
gateway.SendServiceMessage(bare, "Your server \"" + msg.From + "\" does not allow to send carbons", component) gateway.SendServiceMessage(bare, "Your server \""+msg.From+"\" does not allow to send carbons", component)
} }
} }
} }

Loading…
Cancel
Save