[Pidgin] #7284: Group empty in blist.xml but libpurple won't delete from server

Pidgin trac at pidgin.im
Thu Oct 16 17:30:49 EDT 2008


#7284: Group empty in blist.xml but libpurple won't delete from server
-------------------------+--------------------------------------------------
 Reporter:  darkrain42   |     Owner:  MarkDoliner
     Type:  defect       |    Status:  new        
Component:  AIM          |   Version:  2.5.1      
 Keywords:  empty group  |  
-------------------------+--------------------------------------------------
 I have an empty group (no sub-elements in blist.xml) that isn't being
 deleted from the server-side list (it's a group named "Pomona", not the
 "Recent Buddies" group), so after removing it, if I log back in, the group
 comes back (still empty). This is also all done with all other accounts
 disabled.

 When I delete the group, the deletion is never synced to the server
 because the following code check fails (tlv->length == 2)

 family_feedbag.c:aim_ssi_delgroup
 {{{
         /* Don't delete the group if it's not empty */
         tlv = aim_tlv_gettlv(del->data, 0x00c8, 1);
         if (tlv && tlv->length > 0)
                 return -EINVAL;
 }}}


 When I log back in after removing the group, the group is re-added via
 purple_ssi_parselist, however the next few elements in the linked list
 (curitem->next->name and curitem->next->next->name) are the names of
 another group and a buddy in that group respectively.

 I'd love to figure out why the group is apparently not empty. What further
 information would be useful?

-- 
Ticket URL: <http://developer.pidgin.im/ticket/7284>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list