/soc/2015/koosha/main: c3a16a62c122: add a boolean to JabberStre...

Koosha Khajehmoogahi koosha at posteo.de
Mon Aug 10 13:20:08 EDT 2015


Changeset: c3a16a62c122959fbde2a507376fd1907ceb4222
Author:	 Koosha Khajehmoogahi <koosha at posteo.de>
Date:	 2015-08-10 18:47 +0200
Branch:	 default
URL: https://hg.pidgin.im/soc/2015/koosha/main/rev/c3a16a62c122

Description:

add a boolean to JabberStream indicating whether SM is enabled or not

diffstat:

 libpurple/protocols/jabber/jabber.c |  3 +++
 libpurple/protocols/jabber/jabber.h |  2 ++
 2 files changed, 5 insertions(+), 0 deletions(-)

diffs (32 lines):

diff --git a/libpurple/protocols/jabber/jabber.c b/libpurple/protocols/jabber/jabber.c
--- a/libpurple/protocols/jabber/jabber.c
+++ b/libpurple/protocols/jabber/jabber.c
@@ -361,6 +361,8 @@ void jabber_stream_management_parse(Jabb
 	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 @@ jabber_stream_new(PurpleAccount *account
 	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;
diff --git a/libpurple/protocols/jabber/jabber.h b/libpurple/protocols/jabber/jabber.h
--- a/libpurple/protocols/jabber/jabber.h
+++ b/libpurple/protocols/jabber/jabber.h
@@ -195,6 +195,8 @@ struct _JabberStream
 	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



More information about the Commits mailing list