From a36294e7c73d610e73448d010dfe532cd5851958 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 13 Jun 2012 11:19:56 -0400 Subject: Bug 677995 - Asks password for disabled mail account Remove mail_folder_cache_service_added() and rely instead on mail_folder_cache_service_enabled()/disabled(). Despite the function names the folder cache doesn't actually care about enabled status, it simply maintains a set of CamelStores to monitor. We should refactor the folder cache API to better reflect that. EMailAccountStore always immediately follows a "service-added" signal emission with either a "service-enabled" or "service-disabled" emission, which will add or remove the service from the folder cache. --- mail/e-mail-account-store.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'mail') diff --git a/mail/e-mail-account-store.c b/mail/e-mail-account-store.c index aabb13e516..e22ed99274 100644 --- a/mail/e-mail-account-store.c +++ b/mail/e-mail-account-store.c @@ -483,13 +483,7 @@ static void mail_account_store_service_added (EMailAccountStore *store, CamelService *service) { - EMailSession *session; - MailFolderCache *cache; - - session = e_mail_account_store_get_session (store); - cache = e_mail_session_get_folder_cache (session); - - mail_folder_cache_service_added (cache, service); + /* Placeholder so subclasses can safely chain up. */ } static void -- cgit v1.2.3