examples/interact.go
changeset 124 34e917ca6a11
parent 116 5c6d6d51d3ba
equal deleted inserted replaced
123:42a9995faa38 124:34e917ca6a11
    51 	if err != nil {
    51 	if err != nil {
    52 		log.Fatalf("NewClient(%v): %v", jid, err)
    52 		log.Fatalf("NewClient(%v): %v", jid, err)
    53 	}
    53 	}
    54 	defer close(c.Out)
    54 	defer close(c.Out)
    55 
    55 
    56 	err = c.StartSession(true, &xmpp.Presence{})
    56 	err = c.StartSession(&xmpp.Presence{})
    57 	if err != nil {
    57 	if err != nil {
    58 		log.Fatalf("StartSession: %v", err)
    58 		log.Fatalf("StartSession: %v", err)
    59 	}
    59 	}
    60 	roster := xmpp.Roster(c)
    60 	c.Roster.Update()
       
    61 	roster := c.Roster.Get()
    61 	fmt.Printf("%d roster entries:\n", len(roster))
    62 	fmt.Printf("%d roster entries:\n", len(roster))
    62 	for i, entry := range roster {
    63 	for i, entry := range roster {
    63 		fmt.Printf("%d: %v\n", i, entry)
    64 		fmt.Printf("%d: %v\n", i, entry)
    64 	}
    65 	}
    65 
    66