|
|
|
@ -339,8 +339,17 @@ func main() {
|
|
|
|
|
} else {
|
|
|
|
|
// Send the message.
|
|
|
|
|
for _, recipient := range recipients {
|
|
|
|
|
_, err = client.Send(xmpp.Chat{Remote: recipient,
|
|
|
|
|
Type: "groupchat", Text: message})
|
|
|
|
|
if *flagHttpUpload != "" {
|
|
|
|
|
_, err = client.SendOrg("<message to='" +
|
|
|
|
|
recipient + "' from ='" + client.JID() +
|
|
|
|
|
"' type='groupchat' xml:lang='en'>" +
|
|
|
|
|
"<body>" + message + "</body>" +
|
|
|
|
|
"<x xmlns='jabber:x:oob'><url>" +
|
|
|
|
|
message + "</url></x></message>")
|
|
|
|
|
} else {
|
|
|
|
|
_, err = client.Send(xmpp.Chat{Remote: recipient,
|
|
|
|
|
Type: "groupchat", Text: message})
|
|
|
|
|
}
|
|
|
|
|
if err != nil {
|
|
|
|
|
// Try to nicely close connection,
|
|
|
|
|
// even if there was an error sending.
|
|
|
|
@ -379,8 +388,17 @@ func main() {
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
for _, recipient := range recipients {
|
|
|
|
|
_, err = client.Send(xmpp.Chat{Remote: recipient, Type: "chat",
|
|
|
|
|
Text: message})
|
|
|
|
|
if *flagHttpUpload != "" {
|
|
|
|
|
_, err = client.SendOrg("<message to='" +
|
|
|
|
|
recipient + "' from ='" + client.JID() +
|
|
|
|
|
"' type='chat' xml:lang='en'>" +
|
|
|
|
|
"<body>" + message + "</body>" +
|
|
|
|
|
"<x xmlns='jabber:x:oob'><url>" +
|
|
|
|
|
message + "</url></x></message>")
|
|
|
|
|
} else {
|
|
|
|
|
_, err = client.Send(xmpp.Chat{Remote: recipient, Type: "chat",
|
|
|
|
|
Text: message})
|
|
|
|
|
}
|
|
|
|
|
if err != nil {
|
|
|
|
|
// Try to nicely close connection,
|
|
|
|
|
// even if there was an error sending.
|
|
|
|
|