equal
deleted
inserted
replaced
47 // as part of XMPP negotiation. |
47 // as part of XMPP negotiation. |
48 func fetchRoster(client *Client) error { |
48 func fetchRoster(client *Client) error { |
49 rosterUpdate := rosterClients[client.Uid].rosterUpdate |
49 rosterUpdate := rosterClients[client.Uid].rosterUpdate |
50 |
50 |
51 iq := &Iq{Header: Header{From: client.Jid.String(), Type: "get", |
51 iq := &Iq{Header: Header{From: client.Jid.String(), Type: "get", |
52 Id: <-Id, Nested: []interface{}{RosterQuery{}}}} |
52 Id: NextId(), Nested: []interface{}{RosterQuery{}}}} |
53 ch := make(chan error) |
53 ch := make(chan error) |
54 f := func(v Stanza) bool { |
54 f := func(v Stanza) bool { |
55 defer close(ch) |
55 defer close(ch) |
56 iq, ok := v.(*Iq) |
56 iq, ok := v.(*Iq) |
57 if !ok { |
57 if !ok { |