xmpp.go
changeset 42 f6bb47ca12f2
parent 41 c8c9e6a7e6c9
child 44 dd6f5cc27d52
equal deleted inserted replaced
41:c8c9e6a7e6c9 42:f6bb47ca12f2
   267 	iq := &Iq{To: cl.Jid.Domain, Id: id, Type: "set", Any:
   267 	iq := &Iq{To: cl.Jid.Domain, Id: id, Type: "set", Any:
   268 		&Generic{XMLName: xml.Name{Space: NsSession, Local:
   268 		&Generic{XMLName: xml.Name{Space: NsSession, Local:
   269 				"session"}}}
   269 				"session"}}}
   270 	ch := make(chan os.Error)
   270 	ch := make(chan os.Error)
   271 	f := func(st Stanza) bool {
   271 	f := func(st Stanza) bool {
   272 		if st.XType() == "error" {
   272 		if st.GetType() == "error" {
   273 			log.Printf("Can't start session: %v", st)
   273 			log.Printf("Can't start session: %v", st)
   274 			ch <- st.XError()
   274 			ch <- st.GetError()
   275 			return false
   275 			return false
   276 		}
   276 		}
   277 		ch <- nil
   277 		ch <- nil
   278 		return false
   278 		return false
   279 	}
   279 	}