libpurple/purplecredentialmanager.c

changeset 43128
1ce3ad90614c
parent 43071
071588186662
child 43253
0cc00d7d6215
--- a/libpurple/purplecredentialmanager.c	Fri Jan 03 00:38:29 2025 -0600
+++ b/libpurple/purplecredentialmanager.c	Tue Jan 07 04:49:09 2025 -0600
@@ -488,6 +488,7 @@
 
 	g_signal_emit(G_OBJECT(manager), signals[SIG_ADDED], 0, provider);
 	g_list_model_items_changed(G_LIST_MODEL(manager), position, 0, 1);
+	g_object_notify_by_pspec(G_OBJECT(manager), properties[PROP_N_ITEMS]);
 
 	/* If we don't currently have an active provider, check if the newly
 	 * registered provider has the id of the stored provider in preferences.
@@ -747,6 +748,7 @@
 
 		g_signal_emit(G_OBJECT(manager), signals[SIG_REMOVED], 0, provider);
 		g_list_model_items_changed(G_LIST_MODEL(manager), position, 1, 0);
+		g_object_notify_by_pspec(G_OBJECT(manager), properties[PROP_N_ITEMS]);
 
 		g_object_unref(provider);
 

mercurial