examples/interact.go
changeset 57 e6cb3f049137
parent 36 9fe022261dcc
child 63 c7f2edd25f4a
equal deleted inserted replaced
56:74686b8c9146 57:e6cb3f049137
    32 
    32 
    33 	err = c.StartSession(true, &xmpp.Presence{})
    33 	err = c.StartSession(true, &xmpp.Presence{})
    34 	if err != nil {
    34 	if err != nil {
    35 		log.Fatalf("StartSession: %v", err)
    35 		log.Fatalf("StartSession: %v", err)
    36 	}
    36 	}
    37 	roster := c.Roster()
    37 	roster := xmpp.Roster(c)
    38 	fmt.Printf("%d roster entries:\n", len(roster))
    38 	fmt.Printf("%d roster entries:\n", len(roster))
    39 	for jid, entry := range(roster) {
    39 	for i, entry := range(roster) {
    40 		fmt.Printf("%s: %v\n", jid, entry)
    40 		fmt.Printf("%d: %v\n", i, entry)
    41 	}
    41 	}
    42 
    42 
    43 	go func(ch <-chan xmpp.Stanza) {
    43 	go func(ch <-chan xmpp.Stanza) {
    44 		for obj := range ch {
    44 		for obj := range ch {
    45 			fmt.Printf("s: %v\n", obj)
    45 			fmt.Printf("s: %v\n", obj)