# HG changeset patch # User Mark Doliner # Date 1043557896 0 # Node ID 4bb433a7331c896f3db80e357a75d0b452cd801f # Parent 2fd80799d8f459380a3bc2c5840a25d1a5c2b8bb [gaim-migrate @ 4696] Hopefully this will fix Luke's lil problem. I have a feeling it won't, thought. Also, I swapped the buttons for the join chat dialog. committer: Tailor Script diff -r 2fd80799d8f4 -r 4bb433a7331c src/buddy_chat.c --- a/src/buddy_chat.c Sun Jan 26 05:04:03 2003 +0000 +++ b/src/buddy_chat.c Sun Jan 26 05:11:36 2003 +0000 @@ -293,19 +293,19 @@ bbox = gtk_hbox_new(FALSE, 5); gtk_box_pack_start(GTK_BOX(mainbox), bbox, FALSE, FALSE, 0); + /* Join button. */ + join = gaim_pixbuf_button_from_stock(_("Join"), GTK_STOCK_JUMP_TO, + GAIM_BUTTON_HORIZONTAL); + gtk_box_pack_end(GTK_BOX(bbox), join, FALSE, FALSE, 0); + g_signal_connect(G_OBJECT(join), "clicked", + G_CALLBACK(do_join_chat), NULL); /* Cancel button. */ cancel = gaim_pixbuf_button_from_stock(_("Cancel"), GTK_STOCK_CANCEL, - GAIM_BUTTON_HORIZONTAL); + GAIM_BUTTON_HORIZONTAL); gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(cancel), "clicked", - G_CALLBACK(destroy_join_chat), joinchat); + G_CALLBACK(destroy_join_chat), joinchat); - /* Join button. */ - join = gaim_pixbuf_button_from_stock(_("Join"), GTK_STOCK_JUMP_TO, - GAIM_BUTTON_HORIZONTAL); - gtk_box_pack_end(GTK_BOX(bbox), join, FALSE, FALSE, 0); - g_signal_connect(G_OBJECT(join), "clicked", - G_CALLBACK(do_join_chat), NULL); } gtk_widget_show_all(joinchat); diff -r 2fd80799d8f4 -r 4bb433a7331c src/protocols/oscar/oscar.c --- a/src/protocols/oscar/oscar.c Sun Jan 26 05:04:03 2003 +0000 +++ b/src/protocols/oscar/oscar.c Sun Jan 26 05:11:36 2003 +0000 @@ -4144,7 +4144,7 @@ debug_printf("ssi: syncing local list and server list\n"); /* Clean the buddy list */ - /* aim_ssi_cleanlist(sess, fr->conn); */ + aim_ssi_cleanlist(sess, fr->conn); /* Add from server list to local list */ tmp = 0; diff -r 2fd80799d8f4 -r 4bb433a7331c 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 */