|
|
@ -158,7 +158,7 @@ func main() {
|
|
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
err error
|
|
|
|
err error
|
|
|
|
message string
|
|
|
|
message, user, server, password string
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
// Define command line flags.
|
|
|
|
// Define command line flags.
|
|
|
@ -205,20 +205,6 @@ func main() {
|
|
|
|
recipients[i] = validatedJid
|
|
|
|
recipients[i] = validatedJid
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Read configuration from file.
|
|
|
|
|
|
|
|
config, err := parseConfig(*flagFile)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
log.Println("Error parsing ", *flagFile, ": ", err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Set connection options according to config.
|
|
|
|
|
|
|
|
user := config.username
|
|
|
|
|
|
|
|
server := config.jserver
|
|
|
|
|
|
|
|
password := config.password
|
|
|
|
|
|
|
|
if config.port != "" {
|
|
|
|
|
|
|
|
server = server + ":" + config.port
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Overwrite user if specified via command line flag.
|
|
|
|
// Overwrite user if specified via command line flag.
|
|
|
|
if *flagUser != "" {
|
|
|
|
if *flagUser != "" {
|
|
|
|
user = *flagUser
|
|
|
|
user = *flagUser
|
|
|
@ -234,6 +220,21 @@ func main() {
|
|
|
|
password = *flagPassword
|
|
|
|
password = *flagPassword
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if *flagUser == "" || *flagServer == "" || *flagPassword == "" {
|
|
|
|
|
|
|
|
// Read configuration from file.
|
|
|
|
|
|
|
|
config, err := parseConfig(*flagFile)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
log.Println("Error parsing ", *flagFile, ": ", err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// Set connection options according to config.
|
|
|
|
|
|
|
|
user = config.username
|
|
|
|
|
|
|
|
server = config.jserver
|
|
|
|
|
|
|
|
password = config.password
|
|
|
|
|
|
|
|
if config.port != "" {
|
|
|
|
|
|
|
|
server = server + ":" + config.port
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Set XMPP connection options.
|
|
|
|
// Set XMPP connection options.
|
|
|
|
options := xmpp.Options{
|
|
|
|
options := xmpp.Options{
|
|
|
|
Host: server,
|
|
|
|
Host: server,
|
|
|
|