diff options
author | Vitaly Minko <vitaly.minko@gmail.com> | 2010-10-11 21:51:38 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2010-10-11 21:53:38 +0800 |
commit | 888df7fc53595e18c5de077860881bd10f327cc5 (patch) | |
tree | 60c12c1d33b4443fe7d5cdba6b26ac06fc95c030 /src/empathy-import-widget.c | |
parent | 4722911e579557b37f543ee03d51562c02272184 (diff) | |
download | gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar.gz gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar.bz2 gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar.lz gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar.xz gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.tar.zst gsoc2013-empathy-888df7fc53595e18c5de077860881bd10f327cc5.zip |
enable imported Pidgin accounts if needed (#594145)
Diffstat (limited to 'src/empathy-import-widget.c')
-rw-r--r-- | src/empathy-import-widget.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/empathy-import-widget.c b/src/empathy-import-widget.c index 09898180a..fc1e2f532 100644 --- a/src/empathy-import-widget.c +++ b/src/empathy-import-widget.c @@ -167,6 +167,7 @@ import_widget_create_account_cb (GObject *source, GAsyncResult *result, gpointer user_data) { + TpAccountManager *account_manager; TpAccount *account; GError *error = NULL; EmpathyImportWidget *self = user_data; @@ -184,6 +185,13 @@ import_widget_create_account_cb (GObject *source, DEBUG ("account created\n"); + if (tp_account_is_enabled (account)) + { + account_manager = tp_account_manager_dup (); + empathy_connect_new_account (account, account_manager); + g_object_unref (account_manager); + } + g_object_unref (self); } @@ -208,7 +216,8 @@ import_widget_add_account (EmpathyImportWidget *self, DEBUG ("display name: %s\n", display_name); - properties = g_hash_table_new (NULL, NULL); + properties = tp_asv_new (NULL, NULL); + tp_asv_set_boolean (properties, TP_IFACE_ACCOUNT ".Enabled", data->enabled); tp_account_manager_create_account_async (account_manager, (const gchar*) data->connection_manager, data->protocol, display_name, |