xmpp/roster.go
changeset 158 2d948fcbb5d7
parent 155 fdd637733628
child 162 7b5586a5e109
equal deleted inserted replaced
157:eadf15a06ff5 158:2d948fcbb5d7
   101 	return recv, send
   101 	return recv, send
   102 }
   102 }
   103 
   103 
   104 func newRosterExt() *Roster {
   104 func newRosterExt() *Roster {
   105 	r := Roster{}
   105 	r := Roster{}
   106 	r.StanzaHandlers = make(map[xml.Name]reflect.Type)
   106 	r.StanzaTypes = make(map[xml.Name]reflect.Type)
   107 	rName := xml.Name{Space: NsRoster, Local: "query"}
   107 	rName := xml.Name{Space: NsRoster, Local: "query"}
   108 	r.StanzaHandlers[rName] = reflect.TypeOf(RosterQuery{})
   108 	r.StanzaTypes[rName] = reflect.TypeOf(RosterQuery{})
   109 	r.RecvFilter, r.SendFilter = r.makeFilters()
   109 	r.RecvFilter, r.SendFilter = r.makeFilters()
   110 	r.get = make(chan []RosterItem)
   110 	r.get = make(chan []RosterItem)
   111 	r.toServer = make(chan Stanza)
   111 	r.toServer = make(chan Stanza)
   112 	return &r
   112 	return &r
   113 }
   113 }