aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-folder-utils.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2012-09-05 21:41:16 +0800
committerMilan Crha <mcrha@redhat.com>2012-09-05 21:42:03 +0800
commit511acab89a83114aad35e9c6f76a8f284907dab9 (patch)
tree4455567f90a3708dc43b172491388daf0f8c590e /libemail-engine/e-mail-folder-utils.c
parent86c5e71225cda76616a5a5d5cfba46b84351b863 (diff)
downloadgsoc2013-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.c7
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 (