From f394d5bf3d031c02e627c701af2eeb16dd3f4fd1 Mon Sep 17 00:00:00 2001 From: Jussi Kukkonen Date: Thu, 1 Sep 2011 23:45:54 +0300 Subject: [PATCH 1/2] mail notification: recognize "google:setting" namespace --- src/connection.c | 2 ++ src/connection.h | 1 + src/namespaces.h | 1 + 3 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/connection.c b/src/connection.c index 5d5e35f..e2dcd30 100644 --- a/src/connection.c +++ b/src/connection.c @@ -2849,6 +2849,8 @@ connection_disco_cb (GabbleDisco *disco, conn->features |= GABBLE_CONNECTION_FEATURES_GOOGLE_SHARED_STATUS; else if (0 == strcmp (var, NS_GOOGLE_QUEUE)) conn->features |= GABBLE_CONNECTION_FEATURES_GOOGLE_QUEUE; + else if (0 == strcmp (var, NS_GOOGLE_SETTING)) + conn->features |= GABBLE_CONNECTION_FEATURES_GOOGLE_SETTING; } } diff --git a/src/connection.h b/src/connection.h index 109f2d4..586b648 100644 --- a/src/connection.h +++ b/src/connection.h @@ -81,6 +81,7 @@ typedef enum GABBLE_CONNECTION_FEATURES_INVISIBLE = 1 << 6, GABBLE_CONNECTION_FEATURES_GOOGLE_SHARED_STATUS = 1 << 7, GABBLE_CONNECTION_FEATURES_GOOGLE_QUEUE = 1 << 8, + GABBLE_CONNECTION_FEATURES_GOOGLE_SETTING = 1 << 9, } GabbleConnectionFeatures; typedef struct _GabbleConnectionPrivate GabbleConnectionPrivate; diff --git a/src/namespaces.h b/src/namespaces.h index d39853d..bacbb2a 100644 --- a/src/namespaces.h +++ b/src/namespaces.h @@ -118,6 +118,7 @@ #define NS_VERSION "jabber:iq:version" #define NS_GEOLOC "http://jabber.org/protocol/geoloc" #define NS_GOOGLE_MAIL_NOTIFY "google:mail:notify" +#define NS_GOOGLE_SETTING "google:setting" #define NS_TEMPPRES "urn:xmpp:temppres:0" #define NS_GOOGLE_SHARED_STATUS "google:shared-status" -- 1.7.6