+static void
+fill_server_account_cache_if_needed (ModestTnyAccountStore *self)
+{
+ /* cache if needed */
+ ModestTnyAccountStorePrivate *priv;
+ priv = MODEST_TNY_ACCOUNT_STORE_GET_PRIVATE(self);
+
+ TnyList* list = TNY_LIST(tny_simple_list_new());
+ if (!priv->store_accounts)
+ modest_tny_account_store_get_accounts (TNY_ACCOUNT_STORE(self),
+ list, TNY_ACCOUNT_STORE_STORE_ACCOUNTS);
+ g_object_unref (list);
+
+ list = TNY_LIST(tny_simple_list_new());
+ if (!priv->transport_accounts)
+ modest_tny_account_store_get_accounts (TNY_ACCOUNT_STORE(self),
+ list, TNY_ACCOUNT_STORE_TRANSPORT_ACCOUNTS);
+ g_object_unref (list);
+}
+
+