aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-paned-view.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-04-14 00:50:00 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-04-14 00:50:00 +0800
commit0b07e836c2aaf32c39fd4795a5f0ec6397b643ff (patch)
tree88fb0afc0eabb366969b98af3c59c898bde1292d /mail/e-mail-paned-view.c
parent27908060c3b2c319f582f02079406859668eb005 (diff)
downloadgsoc2013-evolution-0b07e836c2aaf32c39fd4795a5f0ec6397b643ff.tar.gz
gsoc2013-evolution-0b07e836c2aaf32c39fd4795a5f0ec6397b643ff.tar.zst
gsoc2013-evolution-0b07e836c2aaf32c39fd4795a5f0ec6397b643ff.zip
Don't try to refresh or sync mail folders when offline.
Switching between mail folders in offline mode produces lots of annoying alerts for operations we shouldn't even be attempting.
Diffstat (limited to 'mail/e-mail-paned-view.c')
-rw-r--r--mail/e-mail-paned-view.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mail/e-mail-paned-view.c b/mail/e-mail-paned-view.c
index f1d5cf1509..20a0980949 100644
--- a/mail/e-mail-paned-view.c
+++ b/mail/e-mail-paned-view.c
@@ -493,7 +493,9 @@ mail_paned_view_set_folder (EMailReader *reader,
if (folder == NULL)
goto exit;
- mail_refresh_folder (folder, NULL, NULL);
+ /* Only refresh the folder if we're online. */
+ if (e_shell_get_online (shell))
+ mail_refresh_folder (folder, NULL, NULL);
/* This is a one-time-only callback. */
if (MESSAGE_LIST (message_list)->cursor_uid == NULL &&