|
|
@ -88,8 +88,9 @@ func HandleMessage(s xmpp.Sender, p stanza.Packet) { |
|
|
|
if ok { |
|
|
|
session.ProcessOutgoingMessage(toID, msg.Body, msg.From) |
|
|
|
return |
|
|
|
} else if msg.To == gatewayJid { |
|
|
|
if strings.HasPrefix(msg.Body, "/") || strings.HasPrefix(msg.Body, "!") { |
|
|
|
} else { |
|
|
|
toJid, err := stanza.NewJid(msg.To) |
|
|
|
if err == nil && toJid.Bare() == gatewayJid && (strings.HasPrefix(msg.Body, "/") || strings.HasPrefix(msg.Body, "!")) { |
|
|
|
response := session.ProcessTransportCommand(msg.Body, resource) |
|
|
|
if response != "" { |
|
|
|
gateway.SendMessage(msg.From, "", response, component) |
|
|
|