From 2cf79da876de90e1c70bd347eb02cd1d8d3743eb Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Tue, 13 Jan 2009 17:04:49 +0000 Subject: [PATCH] * Fixes NB#97951, defining iSync accounts after IMAP/POP accounts works as expected pmo-trunk-r7133 --- src/modest-tny-account.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/modest-tny-account.c b/src/modest-tny-account.c index 57a58e7..cd7abdb 100644 --- a/src/modest-tny-account.c +++ b/src/modest-tny-account.c @@ -1024,12 +1024,20 @@ modest_tny_folder_store_is_remote (TnyFolderStore *folder_store) if (account != NULL) { if (tny_account_get_account_type (account) == TNY_ACCOUNT_TYPE_STORE) { - if (!TNY_IS_CAMEL_POP_STORE_ACCOUNT (account) && - !TNY_IS_CAMEL_IMAP_STORE_ACCOUNT (account)) { - /* This must be a maildir account, which does - * not require a connection: */ - result = FALSE; - } + ModestProtocolType proto_type; + const gchar *tag; + ModestProtocolRegistry *registry; + + proto_type = modest_tny_account_get_protocol_type (account); + registry = modest_runtime_get_protocol_registry (); + tag = MODEST_PROTOCOL_REGISTRY_REMOTE_STORE_PROTOCOLS; + if (modest_protocol_registry_protocol_type_has_tag (registry, + proto_type, + tag)) { + result = TRUE; + } else { + result = FALSE; + } } g_object_unref (account); } else { -- 1.7.9.5