example/interact.go
changeset 159 fd4089f717b2
parent 153 bbd4166df95d
child 162 7b5586a5e109
equal deleted inserted replaced
158:2d948fcbb5d7 159:fd4089f717b2
    39 	if jid.Domain == "" || *pw == "" {
    39 	if jid.Domain == "" || *pw == "" {
    40 		flag.Usage()
    40 		flag.Usage()
    41 		os.Exit(2)
    41 		os.Exit(2)
    42 	}
    42 	}
    43 
    43 
       
    44 	stat := make(chan xmpp.Status)
       
    45 	go func() {
       
    46 		for s := range stat {
       
    47 			log.Printf("connection status %d", s)
       
    48 		}
       
    49 	}()
    44 	tlsConf := tls.Config{InsecureSkipVerify: true}
    50 	tlsConf := tls.Config{InsecureSkipVerify: true}
    45 	c, err := xmpp.NewClient(&jid, *pw, tlsConf, nil, xmpp.Presence{}, nil)
    51 	c, err := xmpp.NewClient(&jid, *pw, tlsConf, nil, xmpp.Presence{}, stat)
    46 	if err != nil {
    52 	if err != nil {
    47 		log.Fatalf("NewClient(%v): %v", jid, err)
    53 		log.Fatalf("NewClient(%v): %v", jid, err)
    48 	}
    54 	}
    49 	defer close(c.Send)
    55 	defer close(c.Send)
    50 
    56