summaryrefslogtreecommitdiff
path: root/src/mcd-account-manager.c
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 20:28:03 +0100
committerVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 21:50:17 +0100
commitb29db1c3a2d7e9f0b72f178f2844a1938a430715 (patch)
tree21d28a8497afcf3c926648b50b067474b6d46627 /src/mcd-account-manager.c
parent2e9de4ecf03a042ca75bbefac32be6674003c042 (diff)
Make the McdStorage interface object available vie the account manager.
Diffstat (limited to 'src/mcd-account-manager.c')
-rw-r--r--src/mcd-account-manager.c28
1 files changed, 4 insertions, 24 deletions
diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c
index 27f9e612..c48e24c0 100644
--- a/src/mcd-account-manager.c
+++ b/src/mcd-account-manager.c
@@ -1666,29 +1666,9 @@ _mcd_account_manager_store_account_connections (McdAccountManager *manager)
fclose (file);
}
-McpAccountStorage *
-mcd_account_manager_get_storage_plugin (McdAccountManager *account_manager,
- McdAccount *account)
+McdStorage *
+mcd_account_manager_get_storage (McdAccountManager *account_manager)
{
- GList *store;
- const gchar *account_name = mcd_account_get_unique_name (account);
- McpAccountManager *ma = MCP_ACCOUNT_MANAGER (
- account_manager->priv->plugin_manager);
-
- for (store = stores; store != NULL; store = g_list_next (store))
- {
- McpAccountStorage *plugin = store->data;
- GList *stored = mcp_account_storage_list (plugin, ma);
- GList *iter;
-
- for (iter = stored; iter != NULL; iter = g_list_next (iter))
- {
- gchar *name = iter->data;
-
- if (g_strcmp0 (name, account_name) == 0)
- return plugin;
- }
- }
-
- return NULL;
+ return MCD_STORAGE (account_manager->priv->plugin_manager);
}
+