Port PidginApplication to purple_account_manager_get_enabled_model

Tue, 01 Apr 2025 00:10:42 -0500

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Tue, 01 Apr 2025 00:10:42 -0500
changeset 43219
778ca78c80c9
parent 43218
1dc9106e2bc8
child 43220
583158d1e6c2

Port PidginApplication to purple_account_manager_get_enabled_model

pidgin/pidginapplication.c file | annotate | diff | comparison | revisions
--- a/pidgin/pidginapplication.c	Tue Apr 01 00:10:41 2025 -0500
+++ b/pidgin/pidginapplication.c	Tue Apr 01 00:10:42 2025 -0500
@@ -742,7 +742,7 @@
 	PurpleAccountManager *manager = NULL;
 	GSettings *debug_settings = NULL;
 	GError *error = NULL;
-	GList *active_accounts = NULL;
+	GListModel *active_accounts = NULL;
 	gboolean online = FALSE;
 	int n_actions = 0;
 
@@ -829,12 +829,10 @@
 	                                       n_actions,
 	                                       online);
 
-	active_accounts = purple_account_manager_get_enabled(manager);
-	if(active_accounts == NULL) {
+	active_accounts = purple_account_manager_get_enabled_model(manager);
+	if(g_list_model_get_n_items(active_accounts) == 0) {
 		g_action_group_activate_action(G_ACTION_GROUP(application),
 		                               "manage-accounts", NULL);
-	} else {
-		g_list_free(active_accounts);
 	}
 
 	/* Populate our dynamic menus. */

mercurial