diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 21:20:01 +0100 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 21:50:30 +0100 |
commit | b0d1c020c8115f8449082ebb308288f4ef07398d (patch) | |
tree | 4acc30cf10985bf4133f572f97cfa23aaba1a774 | |
parent | 1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47 (diff) | |
download | telepathy-mission-control-b0d1c020c8115f8449082ebb308288f4ef07398d.tar.gz |
get/set avatar token updated to McdStorage interface
-rw-r--r-- | src/mcd-account.c | 20 |
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 |