From ad896234368159eccb0067044c9381589ab32ebe Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 28 May 2011 22:17:27 -0400 Subject: Remove e_get_subscribable_accounts(). Another EAccount utility function down... --- doc/reference/shell/eshell-sections.txt | 1 - doc/reference/shell/tmpl/e-account-utils.sgml | 9 ----- e-util/e-account-utils.c | 53 --------------------------- e-util/e-account-utils.h | 1 - 4 files changed, 64 deletions(-) diff --git a/doc/reference/shell/eshell-sections.txt b/doc/reference/shell/eshell-sections.txt index d9d04fba59..4328afa1b2 100644 --- a/doc/reference/shell/eshell-sections.txt +++ b/doc/reference/shell/eshell-sections.txt @@ -436,7 +436,6 @@ e_get_account_by_name e_get_account_by_uid e_get_any_enabled_account e_get_default_transport -e_get_subscribable_accounts
diff --git a/doc/reference/shell/tmpl/e-account-utils.sgml b/doc/reference/shell/tmpl/e-account-utils.sgml index 2a069953d4..8aa329aa35 100644 --- a/doc/reference/shell/tmpl/e-account-utils.sgml +++ b/doc/reference/shell/tmpl/e-account-utils.sgml @@ -82,12 +82,3 @@ Mail Accounts @Returns: - - - - - -@session: -@Returns: - - diff --git a/e-util/e-account-utils.c b/e-util/e-account-utils.c index ec733ed103..6e64d45747 100644 --- a/e-util/e-account-utils.c +++ b/e-util/e-account-utils.c @@ -250,56 +250,3 @@ e_get_default_transport (void) return NULL; } -/** - * e_get_subscribable_accounts: - * @session: a #CamelSession - * - * Returns a list of enabled accounts that support folder subscriptions. - * The #EAccount objects are not referenced, but the list itself should - * be should be freed with g_list_free(). - * - * Returns: a list of #EAccount objects - **/ -GList * -e_get_subscribable_accounts (CamelSession *session) -{ - EAccountList *account_list; - EAccount *account; - EIterator *iterator; - GList *subscribable = NULL; - - g_return_val_if_fail (CAMEL_IS_SESSION (session), NULL); - - account_list = e_get_account_list (); - iterator = e_list_get_iterator (E_LIST (account_list)); - - while (e_iterator_is_valid (iterator)) { - CamelStore *store = NULL; - - /* XXX EIterator misuses const. */ - account = (EAccount *) e_iterator_get (iterator); - - if (account->enabled) { - CamelService *service; - - service = camel_session_get_service ( - session, account->uid); - if (CAMEL_IS_STORE (service)) - store = CAMEL_STORE (service); - } - - e_iterator_next (iterator); - - if (store == NULL) - continue; - - if (!camel_store_supports_subscriptions (store)) - continue; - - subscribable = g_list_prepend (subscribable, account); - } - - g_object_unref (iterator); - - return g_list_reverse (subscribable); -} diff --git a/e-util/e-account-utils.h b/e-util/e-account-utils.h index 41abcddf4d..d7dbd283fd 100644 --- a/e-util/e-account-utils.h +++ b/e-util/e-account-utils.h @@ -31,7 +31,6 @@ EAccount * e_get_account_by_name (const gchar *name); EAccount * e_get_account_by_uid (const gchar *uid); EAccount * e_get_any_enabled_account (void); EAccount * e_get_default_transport (void); -GList * e_get_subscribable_accounts (CamelSession *session); G_END_DECLS -- cgit v1.2.3