Sun, 03 Nov 2024 00:15:33 -0500
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.