# HG changeset patch # User Mikael Berthe # Date 1134648576 -3600 # Node ID 2a4fefb98511d4e2fbf107b94223fd2eba38f8f1 # Parent 2e8342168ebc52b0e05723ca17b8028a328d5771 Set the subscription pending flag diff -r 2e8342168ebc -r 2a4fefb98511 mcabber/src/jab_iq.c --- 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)