grim/pidgin

c3a16a62c122
Parents bfcd3d2bdfa0
Children 8b425175a5ca
add a boolean to JabberStream indicating whether SM is enabled or not
--- a/libpurple/protocols/jabber/jabber.c Mon Aug 10 17:49:56 2015 +0200
+++ b/libpurple/protocols/jabber/jabber.c Mon Aug 10 18:47:40 2015 +0200
@@ -361,6 +361,8 @@
resume = purple_xmlnode_get_attrib(packet, "resume");
account = purple_connection_get_account(js->gc);
+ js->has_sm = TRUE;
+
resume_enabled = resume && purple_xmlnode_is_attrib_true(resume);
purple_debug_info( "jabber", "Stream management %s resumption is enabled.\n",
@@ -1079,6 +1081,7 @@
js->protocol_version.major = 1;
js->protocol_version.minor = 0;
js->sessions = NULL;
+ js->has_sm = FALSE;
js->stanzas_recvd = 0;
js->stun_ip = NULL;
js->stun_port = 0;
--- a/libpurple/protocols/jabber/jabber.h Mon Aug 10 17:49:56 2015 +0200
+++ b/libpurple/protocols/jabber/jabber.h Mon Aug 10 18:47:40 2015 +0200
@@ -195,6 +195,8 @@
time_t idle;
time_t old_idle;
+ /* Whether stream management is enabled or not */
+ gboolean has_sm;
guint32 stanzas_recvd;
/** When we last pinged the server, so we don't ping more