diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2009-09-14 18:08:59 +0800 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2009-09-14 18:08:59 +0800 |
commit | 3ee3162a25751ce528cf84661b2d515820b15cfb (patch) | |
tree | 7914730ce92aa230695fd76176d047882b95f7e9 /src/empathy-import-widget.c | |
parent | ddcb7848002b70bc8950d45a9079582a8787c394 (diff) | |
download | gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar.gz gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar.bz2 gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar.lz gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar.xz gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.tar.zst gsoc2013-empathy-3ee3162a25751ce528cf84661b2d515820b15cfb.zip |
Move protocol_is_supported() to empathy-import-utils
Diffstat (limited to 'src/empathy-import-widget.c')
-rw-r--r-- | src/empathy-import-widget.c | 31 |
1 files changed, 5 insertions, 26 deletions
diff --git a/src/empathy-import-widget.c b/src/empathy-import-widget.c index 17f196229..34f94e551 100644 --- a/src/empathy-import-widget.c +++ b/src/empathy-import-widget.c @@ -101,31 +101,6 @@ import_widget_account_id_in_list (GList *accounts, return FALSE; } -static gboolean -protocol_is_supported (EmpathyImportWidget *self, - EmpathyImportAccountData *data) -{ - EmpathyImportWidgetPriv *priv = GET_PRIV (self); - GList *cms = empathy_connection_managers_get_cms (priv->cms); - GList *l; - gboolean proto_is_supported = FALSE; - - for (l = cms; l; l = l->next) - { - TpConnectionManager *tp_cm = l->data; - const gchar *cm_name = tp_connection_manager_get_name (tp_cm); - if (tp_connection_manager_has_protocol (tp_cm, - (const gchar*) data->protocol)) - { - data->connection_manager = g_strdup (cm_name); - proto_is_supported = TRUE; - break; - } - } - - return proto_is_supported; -} - static void import_widget_add_accounts_to_model (EmpathyImportWidget *self) { @@ -143,10 +118,14 @@ import_widget_add_accounts_to_model (EmpathyImportWidget *self) EmpathyImportAccountData *data = l->data; gboolean import; GList *accounts; + TpConnectionManager *cm = NULL; - if (!protocol_is_supported (self, data)) + if (!empathy_import_protocol_is_supported (data->protocol, &cm)) continue; + data->connection_manager = g_strdup ( + tp_connection_manager_get_name (cm)); + value = g_hash_table_lookup (data->settings, "account"); accounts = empathy_account_manager_dup_accounts (manager); |