Ejabberd compatibility

Add unique cookie for iq requests
Add session parameter
This commit is contained in:
Ilya Beda
2014-04-23 00:05:35 +08:00
parent f467ba7632
commit 8a08b956bb
2 changed files with 43 additions and 13 deletions

View File

@@ -15,6 +15,7 @@ var username = flag.String("username", "", "username")
var password = flag.String("password", "", "password")
var notls = flag.Bool("notls", false, "No TLS")
var debug = flag.Bool("debug", false, "debug output")
var session = flag.Bool("session", false, "use server session")
func main() {
flag.Usage = func() {
@@ -29,11 +30,15 @@ func main() {
var talk *xmpp.Client
var err error
if *notls {
talk, err = xmpp.NewClientNoTLS(*server, *username, *password, *debug)
} else {
talk, err = xmpp.NewClient(*server, *username, *password, *debug)
}
options := xmpp.Options{Host: *server,
User: *username,
Password: *password,
NoTLS: *notls,
Debug: *debug,
Session: *session}
talk, err = options.NewClient()
if err != nil {
log.Fatal(err)
}