diff options
Diffstat (limited to 'e-util')
-rw-r--r-- | e-util/e-account-utils.c | 53 | ||||
-rw-r--r-- | e-util/e-account-utils.h | 1 |
2 files changed, 0 insertions, 54 deletions
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 |