diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2011-02-01 04:00:50 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2011-02-01 04:00:50 +0000 |
commit | 8bd624b81b10968a5e909dc9a5ec0d1b62ea647c (patch) | |
tree | d340a9aea4e47a5292a55bb74177eb787cae83a0 | |
parent | 260ea0404e1335a886a94444abff1ff3b09449ea (diff) | |
download | pidgin-8bd624b81b10968a5e909dc9a5ec0d1b62ea647c.tar.gz |
jabber: bosh: Hopefully a final corrective fix. Refs #13008
-rw-r--r-- | libpurple/protocols/jabber/bosh.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libpurple/protocols/jabber/bosh.c b/libpurple/protocols/jabber/bosh.c index 0d2d2c410e..c3062a0259 100644 --- a/libpurple/protocols/jabber/bosh.c +++ b/libpurple/protocols/jabber/bosh.c @@ -365,6 +365,8 @@ jabber_bosh_connection_send(PurpleBOSHConnection *conn, chosen = find_available_http_connection(conn); if (!chosen) { + if (type == PACKET_FLUSH) + return; /* * For non-ordinary traffic, we can't 'buffer' it, so use the * first connection. @@ -472,6 +474,8 @@ jabber_bosh_disable_pipelining(PurpleBOSHConnection *bosh) if (!bosh->pipelining) return; + purple_debug_info("jabber", "BOSH: Disabling pipelining on conn %p\n", + bosh); bosh->pipelining = FALSE; if (bosh->connections[1] == NULL) { bosh->connections[1] = jabber_bosh_http_connection_init(bosh); |