summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 21:20:01 +0100
committerVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 21:50:30 +0100
commitb0d1c020c8115f8449082ebb308288f4ef07398d (patch)
tree4acc30cf10985bf4133f572f97cfa23aaba1a774
parent1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47 (diff)
downloadtelepathy-mission-control-b0d1c020c8115f8449082ebb308288f4ef07398d.tar.gz
get/set avatar token updated to McdStorage interface
-rw-r--r--src/mcd-account.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mcd-account.c b/src/mcd-account.c
index 184bc2d0..3317e26c 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -3403,26 +3403,26 @@ void
_mcd_account_set_avatar_token (McdAccount *account, const gchar *token)
{
McdAccountPrivate *priv = account->priv;
+ const gchar *account_name = mcd_account_get_unique_name (account);
DEBUG ("called (%s)", token);
- if (token)
- g_key_file_set_string (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_AVATAR_TOKEN, token);
- else
- g_key_file_remove_key (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_AVATAR_TOKEN, NULL);
+ mcd_storage_set_string (priv->storage,
+ account_name,
+ MC_ACCOUNTS_KEY_AVATAR_TOKEN,
+ token, FALSE);
- mcd_account_manager_write_conf_async (priv->account_manager, account, NULL,
- NULL);
+ mcd_storage_commit (priv->storage, account_name);
}
gchar *
_mcd_account_get_avatar_token (McdAccount *account)
{
McdAccountPrivate *priv = account->priv;
+ const gchar *account_name = mcd_account_get_unique_name (account);
- return g_key_file_get_string (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_AVATAR_TOKEN, NULL);
+ return mcd_storage_dup_string (priv->storage,
+ account_name,
+ MC_ACCOUNTS_KEY_AVATAR_TOKEN);
}
gboolean