/soc/2015/koosha/main: 0a6d6fa13c8e: XEP-0280 (Message Carbons):...

Koosha Khajehmoogahi <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 0a6d6fa13c8eb2b9df0c692d0b5d1609a44bafd7
Author:	 Koosha Khajehmoogahi <[email protected]>
Date:	 2015-07-31 02:07 +0200
Branch:	 default
URL: https://hg.pidgin.im/soc/2015/koosha/main/rev/0a6d6fa13c8e

Description:

XEP-0280 (Message Carbons): check for server support

diffstat:

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

diffs (47 lines):

diff --git a/libpurple/protocols/jabber/disco.c b/libpurple/protocols/jabber/disco.c
--- a/libpurple/protocols/jabber/disco.c
+++ b/libpurple/protocols/jabber/disco.c
@@ -582,6 +582,8 @@ jabber_disco_server_info_result_cb(Jabbe
 			js->server_caps |= JABBER_CAP_ADHOC;
 		} else if (!strcmp(NS_SIMPLE_BLOCKING, var)) {
 			js->server_caps |= JABBER_CAP_BLOCKING;
+		} else if (!strcmp(NS_CARBONS, var)) {
+			js->server_caps |= JABBER_CAP_CARBONS;
 		}
 	}
 
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
@@ -42,8 +42,8 @@ typedef enum {
 	JABBER_CAP_GMAIL_NOTIFY   = 1 << 9,
 	JABBER_CAP_GOOGLE_ROSTER  = 1 << 10,
 
-	JABBER_CAP_PING			  = 1 << 11,
-	JABBER_CAP_ADHOC		  = 1 << 12,
+	JABBER_CAP_PING		  = 1 << 11,
+	JABBER_CAP_ADHOC	  = 1 << 12,
 	JABBER_CAP_BLOCKING       = 1 << 13,
 
 	JABBER_CAP_ITEMS          = 1 << 14,
@@ -52,6 +52,7 @@ typedef enum {
 	JABBER_CAP_FACEBOOK       = 1 << 16,
 	JABBER_MSG_DELIVERY       = 1 << 17,
 	JABBER_MSG_REPLACE        = 1 << 18,
+	JABBER_CAP_CARBONS 	  = 1 << 19,
 	JABBER_CAP_RETRIEVED      = 1 << 31
 } JabberCapabilities;
 
diff --git a/libpurple/protocols/jabber/namespaces.h b/libpurple/protocols/jabber/namespaces.h
--- a/libpurple/protocols/jabber/namespaces.h
+++ b/libpurple/protocols/jabber/namespaces.h
@@ -98,6 +98,9 @@
 /* XEP-0264 File Transfer Thumbnails (Thumbs) */
 #define NS_THUMBS "urn:xmpp:thumbs:0"
 
+/* XEP-0280 Message Carbons */
+#define NS_CARBONS "urn:xmpp:carbons:2"
+
 /* XEP-0308 Last Message Correction */
 #define NS_MSG_REPLACE "urn:xmpp:message-correct:0"
 

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.