Advertise gateway first, MUC next

This commit is contained in:
Bohdan Horbeshko 2022-07-08 17:59:51 -04:00
parent 63521b8f90
commit 7eaf28ad7c

View file

@ -340,6 +340,10 @@ func handleGetDisco(dt discoType, s xmpp.Sender, iq *stanza.IQ) {
if dt == discoTypeInfo {
disco := answer.DiscoInfo()
toID, toOk := toToID(iq.To)
if !toOk {
disco.AddIdentity("Telegram Gateway", "gateway", "telegram")
}
var isMuc bool
bare, _, fromOk := splitFrom(iq.From)
if fromOk {
@ -386,12 +390,8 @@ func handleGetDisco(dt discoType, s xmpp.Sender, iq *stanza.IQ) {
}
}
}
if toOk {
if !isMuc {
disco.AddIdentity("", "account", "registered")
}
} else {
disco.AddIdentity("Telegram Gateway", "gateway", "telegram")
if toOk && !isMuc {
disco.AddIdentity("", "account", "registered")
}
answer.Payload = disco
} else if dt == discoTypeItems {