package main import ( "github.com/bdlm/log" "gosrc.io/xmpp" "gosrc.io/xmpp/stanza" ) func send(c xmpp.Sender, recipient []string, msgText string) { msg := stanza.Message{ Attrs: stanza.Attrs{Type: stanza.MessageTypeChat}, Body: msgText, } if isMUCRecipient { msg.Type = stanza.MessageTypeGroupchat } for _, to := range recipient { msg.To = to if err := c.Send(msg); err != nil { log.WithFields(map[string]interface{}{ "muc": isMUCRecipient, "to": to, "text": msgText, }).Errorf("error on send message: %s", err) } else { log.WithFields(map[string]interface{}{ "muc": isMUCRecipient, "to": to, "text": msgText, }).Info("send message") } } }