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>2011-01-28 21:14:16 +0800
commitc81b16e1c9a58720cac7ecd3e526e76158656910 (patch)
tree0ea4b7ea396834e87217aee8122c51e862ca4162 /src/empathy-import-widget.c
parent66c018746b98cd5f75a5a82e5c3caaa323197c70 (diff)
downloadgsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar.gz
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar.bz2
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar.lz
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar.xz
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.tar.zst
gsoc2013-empathy-c81b16e1c9a58720cac7ecd3e526e76158656910.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,