aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-import-widget.c
diff options
context:
space:
mode:
authorVitaly Minko <vitaly.minko@gmail.com>2010-10-11 21:51:38 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-10-11 21:53:38 +0800
commit888df7fc53595e18c5de077860881bd10f327cc5 (patch)
tree60c12c1d33b4443fe7d5cdba6b26ac06fc95c030 /src/empathy-import-widget.c
parent4722911e579557b37f543ee03d51562c02272184 (diff)
downloadgsoc2013-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.c11
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,