mcabber/src/jab_iq.c
changeset 605 2a4fefb98511
parent 603 9516db839e08
child 606 0b4ed231ebc2
--- 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)