X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-tny-account-store.c;h=477ed1d05d5ac4aad0c446c0d5b10251cb164678;hp=68bbfe977b79dbb13a911f451b12ca5457a13682;hb=4e21bb8ab68703d8bfbb71f71335f641c989ff3f;hpb=d27d7fef8005dc9df71057e122952f06ba40a7f9 diff --git a/src/modest-tny-account-store.c b/src/modest-tny-account-store.c index 68bbfe9..477ed1d 100644 --- a/src/modest-tny-account-store.c +++ b/src/modest-tny-account-store.c @@ -884,6 +884,7 @@ modest_tny_account_store_new (ModestAccountMgr *account_mgr, TnyAccount *local_account = NULL; TnyLockable *lockable; GnomeVFSVolumeMonitor* monitor = NULL; + gboolean auto_update; g_return_val_if_fail (account_mgr, NULL); g_return_val_if_fail (device, NULL); @@ -894,6 +895,13 @@ modest_tny_account_store_new (ModestAccountMgr *account_mgr, priv->account_mgr = g_object_ref (G_OBJECT(account_mgr)); priv->device = g_object_ref (device); + /* If autoupdate is off then we don't try to connect to the + accounts when they're added to the account store*/ + auto_update = modest_conf_get_bool (modest_runtime_get_conf (), + MODEST_CONF_AUTO_UPDATE, NULL); + if (!auto_update) + tny_device_force_offline (priv->device); + priv->session = tny_session_camel_new (TNY_ACCOUNT_STORE(obj)); if (!priv->session) { g_warning ("failed to get TnySessionCamel"); @@ -936,7 +944,7 @@ modest_tny_account_store_new (ModestAccountMgr *account_mgr, priv->store_accounts_outboxes = tny_simple_list_new (); /* Create the local folders account */ - local_account = + local_account = modest_tny_account_new_for_local_folders (priv->account_mgr, priv->session, NULL); tny_list_append (priv->store_accounts, G_OBJECT(local_account)); g_object_unref (local_account);