Mercurial > pidgin
diff libpurple/protocols/jabber/jabber.c @ 25049:f775f6021654
* using libpurple's internal SASL mechanisms during BOSH authentication phase
author | Tobias Markmann <tfar@soc.pidgin.im> |
---|---|
date | Fri, 15 Aug 2008 14:02:21 +0000 |
parents | f9322be084c4 |
children | a03a953ba63d |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c Tue Aug 12 12:48:25 2008 +0000 +++ b/libpurple/protocols/jabber/jabber.c Fri Aug 15 14:02:21 2008 +0000 @@ -145,7 +145,7 @@ jabber_session_init(js); } -static void jabber_stream_features_parse(JabberStream *js, xmlnode *packet) +void jabber_stream_features_parse(JabberStream *js, xmlnode *packet) { if(xmlnode_get_child(packet, "starttls")) { if(jabber_process_starttls(js, packet)) @@ -388,9 +388,13 @@ if(NULL == packet) return; - txt = xmlnode_to_str(packet, &len); - jabber_send_raw(js, txt, len); - g_free(txt); + if (js->use_bosh) { + jabber_bosh_connection_send(&(js->bosh), packet); + } else { + txt = xmlnode_to_str(packet, &len); + jabber_send_raw(js, txt, len); + g_free(txt); + } } static void jabber_pong_cb(JabberStream *js, xmlnode *packet, gpointer timeout)