X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-mgr-helpers.c;h=c540875017d69e459d1fbcd7856da117000bcecd;hp=e719c72a2bcef6fa1cc87d1e823cdf3df0a6aee5;hb=fd54149b68b3777ce63ebf25346bbc485cd84ec8;hpb=2784010bc045e92b2d79baed9d1328b880691cae diff --git a/src/modest-account-mgr-helpers.c b/src/modest-account-mgr-helpers.c index e719c72..c540875 100644 --- a/src/modest-account-mgr-helpers.c +++ b/src/modest-account-mgr-helpers.c @@ -251,22 +251,27 @@ modest_account_mgr_set_default_account (ModestAccountMgr *self, const gchar* ac TnyAccount* modest_account_mgr_get_tny_account (ModestAccountMgr *self, const gchar* account_name, - TnyAccountType type) + TnyAccountType type) { TnyAccount *account = NULL; TnyList *accounts; TnyIterator *iter; gchar *server_account; const gchar *conf_key; + TnyGetAccountsRequestType request_type; /* really confusing.... */ g_return_val_if_fail (self, NULL); g_return_val_if_fail (account_name, NULL); switch (type) { case TNY_ACCOUNT_TYPE_STORE: - conf_key = MODEST_ACCOUNT_STORE_ACCOUNT; break; + conf_key = MODEST_ACCOUNT_STORE_ACCOUNT; + request_type = TNY_ACCOUNT_STORE_STORE_ACCOUNTS; + break; case TNY_ACCOUNT_TYPE_TRANSPORT: - conf_key = MODEST_ACCOUNT_TRANSPORT_ACCOUNT; break; + conf_key = MODEST_ACCOUNT_TRANSPORT_ACCOUNT; + request_type = TNY_ACCOUNT_STORE_TRANSPORT_ACCOUNTS; + break; default: g_return_val_if_reached (NULL); } @@ -280,7 +285,7 @@ modest_account_mgr_get_tny_account (ModestAccountMgr *self, const gchar* account accounts = tny_simple_list_new (); tny_account_store_get_accounts (TNY_ACCOUNT_STORE(modest_runtime_get_account_store()), - accounts, type); + accounts, request_type); iter = tny_list_create_iterator (accounts); while (tny_iterator_is_done (iter)) { account = TNY_ACCOUNT(tny_iterator_get_current(iter));