diff libpurple/protocols/jabber/jabber.c @ 26448:d4af753e0e33

Pass all messages to BOSH as text, so they pass through the sending-text signal and debug output. This also (I believe) saves one redundant text->xmlnode->text copy.
author Paul Aurich <paul@darkrain42.org>
date Sat, 04 Apr 2009 04:34:57 +0000
parents 1ecbda91458a
children e344e2815454
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Sat Apr 04 03:40:43 2009 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Sat Apr 04 04:34:57 2009 +0000
@@ -428,7 +428,7 @@
 		len = strlen(data);
 
 	if (js->use_bosh)
-		jabber_bosh_connection_send_raw(js->bosh, data, len);
+		jabber_bosh_connection_send_raw(js->bosh, data);
 	else
 		do_jabber_send_raw(js, data, len);
 }
@@ -451,13 +451,9 @@
 	if(NULL == packet)
 		return;
 
-	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);
-	}
+	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 unused)