Also ack with XEP-0184 read receipts for outgoing messages
This commit is contained in:
parent
e37c428c67
commit
81fc3ea370
|
@ -144,6 +144,7 @@ func sendMessageWrapper(to string, from string, body string, id string, componen
|
||||||
message.Extensions = append(message.Extensions, stanza.MarkReceived{ID: marker.Id})
|
message.Extensions = append(message.Extensions, stanza.MarkReceived{ID: marker.Id})
|
||||||
} else if marker.Type == MarkerTypeDisplayed {
|
} else if marker.Type == MarkerTypeDisplayed {
|
||||||
message.Extensions = append(message.Extensions, stanza.MarkDisplayed{ID: marker.Id})
|
message.Extensions = append(message.Extensions, stanza.MarkDisplayed{ID: marker.Id})
|
||||||
|
message.Extensions = append(message.Extensions, stanza.ReceiptReceived{ID: marker.Id})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !isCarbon && toJid.Resource != "" {
|
if !isCarbon && toJid.Resource != "" {
|
||||||
|
|
|
@ -461,6 +461,7 @@ func handleGetDiscoInfo(s xmpp.Sender, iq *stanza.IQ) {
|
||||||
if ok {
|
if ok {
|
||||||
disco.AddIdentity("", "account", "registered")
|
disco.AddIdentity("", "account", "registered")
|
||||||
disco.AddFeatures(stanza.NSMsgChatMarkers)
|
disco.AddFeatures(stanza.NSMsgChatMarkers)
|
||||||
|
disco.AddFeatures(stanza.NSMsgReceipts)
|
||||||
} else {
|
} else {
|
||||||
disco.AddIdentity("Telegram Gateway", "gateway", "telegram")
|
disco.AddIdentity("Telegram Gateway", "gateway", "telegram")
|
||||||
disco.AddFeatures("jabber:iq:register")
|
disco.AddFeatures("jabber:iq:register")
|
||||||
|
|
Loading…
Reference in a new issue