changeset 605:2a4fefb98511

Set the subscription pending flag
author Mikael Berthe <mikael@lilotux.net>
date Thu, 15 Dec 2005 13:09:36 +0100
parents 2e8342168ebc
children 0b4ed231ebc2
files mcabber/src/jab_iq.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/jab_iq.c	Thu Dec 15 13:04:34 2005 +0100
+++ b/mcabber/src/jab_iq.c	Thu Dec 15 13:09:36 2005 +0100
@@ -49,7 +49,7 @@
 static void gotroster(xmlnode x)
 {
   xmlnode y;
-  const char *jid, *name, *group, *sub;
+  const char *jid, *name, *group, *sub, *ask;
   char *buddyname;
   char *cleanalias;
   enum subscr esub;
@@ -62,6 +62,7 @@
     jid = xmlnode_get_attrib(y, "jid");
     name = xmlnode_get_attrib(y, "name");
     sub = xmlnode_get_attrib(y, "subscription");
+    ask = xmlnode_get_attrib(y, "ask");
 
     group = xmlnode_get_tag_data(y, "group");
 
@@ -87,6 +88,9 @@
       continue;
     }
 
+    if (ask && !strcmp(ask, "subscribe"))
+      esub |= sub_pending;
+
     if (name) {
       name_noutf8 = from_utf8(name);
       if (name_noutf8)