Remove Purple.CredentialManager.foreach

Sun, 03 Nov 2024 00:15:33 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Sun, 03 Nov 2024 00:15:33 -0500
changeset 43050
04e9feb2d806
parent 43049
a39744d00ece
child 43051
44174781eb68

Remove Purple.CredentialManager.foreach

Now that Purple.CredentialManager implements Gio.ListModel we no long needed
this method.

Testing Done:
Compiled

Reviewed at https://reviews.imfreedom.org/r/3642/

libpurple/purplecredentialmanager.c file | annotate | diff | comparison | revisions
libpurple/purplecredentialmanager.h file | annotate | diff | comparison | revisions
--- a/libpurple/purplecredentialmanager.c	Sun Nov 03 00:14:14 2024 -0500
+++ b/libpurple/purplecredentialmanager.c	Sun Nov 03 00:15:33 2024 -0500
@@ -720,22 +720,6 @@
 	return g_task_propagate_boolean(G_TASK(result), error);
 }
 
-void
-purple_credential_manager_foreach(PurpleCredentialManager *manager,
-                                  PurpleCredentialManagerForeachFunc func,
-                                  gpointer data)
-{
-	g_return_if_fail(PURPLE_IS_CREDENTIAL_MANAGER(manager));
-	g_return_if_fail(func != NULL);
-
-	for(guint i = 0; i < manager->providers->len; i++) {
-		PurpleCredentialProvider *provider = NULL;
-
-		provider = g_ptr_array_index(manager->providers, i);
-		func(provider, data);
-	}
-}
-
 gboolean
 purple_credential_manager_remove(PurpleCredentialManager *manager,
                                  PurpleCredentialProvider *provider,
--- a/libpurple/purplecredentialmanager.h	Sun Nov 03 00:14:14 2024 -0500
+++ b/libpurple/purplecredentialmanager.h	Sun Nov 03 00:15:33 2024 -0500
@@ -67,20 +67,6 @@
  */
 
 /**
- * PurpleCredentialManagerForeachFunc:
- * @provider: The #PurpleCredentialProvider instance.
- * @data: User supplied data.
- *
- * A function to be used as a callback with purple_credential_manager_foreach().
- *
- * Since: 3.0
- *
- * Deprecated: 3.0
- */
-PURPLE_AVAILABLE_TYPE_IN_3_0
-typedef void (*PurpleCredentialManagerForeachFunc)(PurpleCredentialProvider *provider, gpointer data);
-
-/**
  * purple_credential_manager_add:
  * @manager: The instance.
  * @provider: The provider to add.
@@ -255,19 +241,6 @@
 gboolean purple_credential_manager_clear_password_finish(PurpleCredentialManager *manager, GAsyncResult *result, GError **error);
 
 /**
- * purple_credential_manager_foreach:
- * @manager: The instance.
- * @func: (scope call): The [type@CredentialManagerForeachFunc] to call.
- * @data: User data to pass to @func.
- *
- * Calls @func for each #PurpleCredentialProvider that @manager knows about.
- *
- * Since: 3.0
- */
-PURPLE_DEPRECATED
-void purple_credential_manager_foreach(PurpleCredentialManager *manager, PurpleCredentialManagerForeachFunc func, gpointer data);
-
-/**
  * purple_credential_manager_remove:
  * @manager: The instance.
  * @provider: The provider to remove.

mercurial