Tue, 01 Apr 2025 00:10:42 -0500
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. */