From ce0d35f99fcae5a307259b6abaf3a5b447ade003 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 5 Sep 2012 13:24:11 +0200 Subject: Bug #679780 - Offline mode doesn't work in mailer --- mail/e-mail-ui-session.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'mail/e-mail-ui-session.c') diff --git a/mail/e-mail-ui-session.c b/mail/e-mail-ui-session.c index c86de6af0e..4af8907440 100644 --- a/mail/e-mail-ui-session.c +++ b/mail/e-mail-ui-session.c @@ -540,8 +540,16 @@ mail_ui_session_constructed (GObject *object) EMFolderTreeModel *folder_tree_model; ESourceRegistry *registry; EMailSession *session; + EShell *shell; session = E_MAIL_SESSION (object); + shell = e_shell_get_default (); + + /* synchronize online state first, before any CamelService is created */ + g_object_bind_property ( + shell, "online", + session, "online", + G_BINDING_SYNC_CREATE); priv = E_MAIL_UI_SESSION_GET_PRIVATE (object); priv->account_store = e_mail_account_store_new (session); -- cgit v1.2.3