-
- set_account_store_for_account (TNY_ACCOUNT(tny_account), self);
-
- /* session */
- tny_camel_account_set_session (TNY_CAMEL_ACCOUNT(tny_account),
- priv->tny_session_camel);
-
- /* id */
- tny_account_set_id (tny_account, server_account);
- tny_account_set_name (tny_account, account);
-
- /* proto */
- val = modest_account_mgr_get_string (priv->account_mgr, server_account,
- MODEST_ACCOUNT_PROTO, TRUE, NULL);
- if (val) {
- tny_account_set_proto (tny_account, val);
- g_free (val);
- } else {
- g_printerr ("modest: protocol not defined for '%s:%s'\n",
- account, server_account);
- g_object_unref (G_OBJECT(tny_account));
- return NULL;
- }
-
- /* hostname */
- val = modest_account_mgr_get_string (priv->account_mgr, server_account,
- MODEST_ACCOUNT_HOSTNAME, TRUE,
- NULL);
- if (val) {
- tny_account_set_hostname (tny_account, val);
- g_free (val);
- }
-
- /* username */
- val = modest_account_mgr_get_string (priv->account_mgr, server_account,
- MODEST_ACCOUNT_USERNAME, TRUE,
- NULL);
- if (val) {
- tny_account_set_user (tny_account, val);
- g_free (val);
- }
-
- tny_account_set_pass_func (tny_account, get_password);
- tny_account_set_forget_pass_func (tny_account, forget_password);