aboutsummaryrefslogtreecommitdiff
path: root/xmpp
diff options
context:
space:
mode:
authorBohdan Horbeshko <bodqhrohro@gmail.com>2024-05-11 02:22:53 +0300
committerBohdan Horbeshko <bodqhrohro@gmail.com>2024-05-11 02:22:53 +0300
commitaf07773b07ed3d0138ad237906bcd8e81512a11d (patch)
treed1c9d3365bd02951635fe76e524ee396d9249b24 /xmpp
parenta74e2bcb7d3262073d05aa89140b1d202b7f179d (diff)
Random IDs for service messagesv1.9.5
Diffstat (limited to 'xmpp')
-rw-r--r--xmpp/gateway/gateway.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/xmpp/gateway/gateway.go b/xmpp/gateway/gateway.go
index de0ec8d..1507e31 100644
--- a/xmpp/gateway/gateway.go
+++ b/xmpp/gateway/gateway.go
@@ -10,6 +10,7 @@ import (
"dev.narayana.im/narayana/telegabber/badger"
"dev.narayana.im/narayana/telegabber/xmpp/extensions"
+ "github.com/google/uuid"
log "github.com/sirupsen/logrus"
"github.com/soheilhy/args"
"gosrc.io/xmpp"
@@ -61,12 +62,20 @@ func SendMessage(to string, from string, body string, id string, component *xmpp
// SendServiceMessage creates and sends a simple message stanza from transport
func SendServiceMessage(to string, body string, component *xmpp.Component) {
- sendMessageWrapper(to, "", body, "", component, nil, nil, "", "", false, false)
+ var id string
+ if uuid, err := uuid.NewRandom(); err == nil {
+ id = uuid.String()
+ }
+ sendMessageWrapper(to, "", body, id, component, nil, nil, "", "", false, false)
}
// SendTextMessage creates and sends a simple message stanza
func SendTextMessage(to string, from string, body string, component *xmpp.Component) {
- sendMessageWrapper(to, from, body, "", component, nil, nil, "", "", false, false)
+ var id string
+ if uuid, err := uuid.NewRandom(); err == nil {
+ id = uuid.String()
+ }
+ sendMessageWrapper(to, from, body, id, component, nil, nil, "", "", false, false)
}
// SendMessageWithOOB creates and sends a message stanza with OOB URL