diff options
author | Milan Crha <mcrha@redhat.com> | 2012-09-05 21:41:16 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2012-09-05 21:42:03 +0800 |
commit | 511acab89a83114aad35e9c6f76a8f284907dab9 (patch) | |
tree | 4455567f90a3708dc43b172491388daf0f8c590e /libemail-engine/e-mail-folder-utils.c | |
parent | 86c5e71225cda76616a5a5d5cfba46b84351b863 (diff) | |
download | gsoc2013-evolution-511acab89a83114aad35e9c6f76a8f284907dab9.tar.gz gsoc2013-evolution-511acab89a83114aad35e9c6f76a8f284907dab9.tar.zst gsoc2013-evolution-511acab89a83114aad35e9c6f76a8f284907dab9.zip |
Bug #682425 - Can do network operations on disabled accounts
Diffstat (limited to 'libemail-engine/e-mail-folder-utils.c')
-rw-r--r-- | libemail-engine/e-mail-folder-utils.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libemail-engine/e-mail-folder-utils.c b/libemail-engine/e-mail-folder-utils.c index 5d4fa2e2b1..971a67257f 100644 --- a/libemail-engine/e-mail-folder-utils.c +++ b/libemail-engine/e-mail-folder-utils.c @@ -29,6 +29,8 @@ #include <libemail-engine/e-mail-session.h> #include <libemail-engine/mail-tools.h> +#include "e-mail-utils.h" + /* X-Mailer header value */ #define X_MAILER ("Evolution " VERSION SUB_VERSION " " VERSION_COMMENT) @@ -298,15 +300,14 @@ mail_folder_expunge_pop3_stores (CamelFolder *folder, gboolean any_found = FALSE; gboolean delete_expunged = FALSE; gboolean keep_on_server = FALSE; - gboolean enabled; source_uid = e_source_get_uid (source); - enabled = e_source_get_enabled (source); extension = e_source_get_extension (source, extension_name); backend_name = e_source_backend_get_backend_name (extension); - if (!enabled || g_strcmp0 (backend_name, "pop") != 0) + if (!em_utils_is_source_enabled_with_parents (registry, source) || + g_strcmp0 (backend_name, "pop") != 0) continue; service = camel_session_ref_service ( |