--- 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)