finch/gntblist.c

changeset 41202
5c41b36cb13e
parent 41137
3c1574216aed
child 41312
c39de96b3daf
--- a/finch/gntblist.c	Sat Dec 11 20:19:29 2021 -0600
+++ b/finch/gntblist.c	Sun Dec 12 02:44:58 2021 -0600
@@ -2379,8 +2379,8 @@
 }
 
 static void
-reconstruct_accounts_menu(void)
-{
+reconstruct_accounts_menu(void) {
+	PurpleAccountManager *manager = NULL;
 	GntWidget *sub;
 	GntMenuItem *acc, *item;
 	GList *iter;
@@ -2395,8 +2395,10 @@
 	sub = gnt_menu_new(GNT_MENU_POPUP);
 	gnt_menuitem_set_submenu(acc, GNT_MENU(sub));
 
-	for (iter = purple_accounts_get_all_active(); iter;
-			iter = g_list_delete_link(iter, iter)) {
+	manager = purple_account_manager_get_default();
+	iter = purple_account_manager_get_active(manager);
+
+	for (; iter; iter = g_list_delete_link(iter, iter)) {
 		PurpleAccount *account = iter->data;
 		PurpleConnection *gc = purple_account_get_connection(account);
 		PurpleProtocol *protocol;

mercurial