diff -r d7d5938502f0 -r 14653211ddef src/protocols/oscar/ssi.c --- a/src/protocols/oscar/ssi.c Sun Jan 26 05:04:03 2003 +0000 +++ b/src/protocols/oscar/ssi.c Sun Jan 26 05:11:36 2003 +0000 @@ -654,11 +654,11 @@ next = cur->next; if (!cur->name) { if (cur->type == AIM_SSI_TYPE_BUDDY) - aim_ssi_delbuddy(sess, conn, cur->name, NULL); + aim_ssi_delbuddy(sess, conn, NULL, NULL); else if (cur->type == AIM_SSI_TYPE_PERMIT) - aim_ssi_delpermit(sess, conn, cur->name); + aim_ssi_delpermit(sess, conn, NULL); else if (cur->type == AIM_SSI_TYPE_DENY) - aim_ssi_deldeny(sess, conn, cur->name); + aim_ssi_deldeny(sess, conn, NULL); } else if ((cur->type == AIM_SSI_TYPE_BUDDY) && ((cur->gid == 0x0000) || (!aim_ssi_itemlist_find(sess->ssi.local, cur->gid, 0x0000)))) { aim_ssi_addbuddy(sess, conn, cur->name, "orphans", NULL, NULL, NULL, 0); aim_ssi_delbuddy(sess, conn, cur->name, NULL); @@ -682,9 +682,6 @@ if ((cur = aim_ssi_itemlist_find(sess->ssi.local, 0x0000, 0x0000)) && (!cur->data)) aim_ssi_itemlist_del(&sess->ssi.local, cur); - /* Sync our local list with the server list */ - aim_ssi_sync(sess, conn); - return 0; } @@ -802,7 +799,7 @@ { struct aim_ssi_item *del; - if (!sess || !conn || !name) + if (!sess || !conn) return -EINVAL; /* Find the buddy */