aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-import-widget.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2009-09-14 18:08:59 +0800
committerCosimo Cecchi <cosimoc@gnome.org>2009-09-14 18:08:59 +0800
commit3ee3162a25751ce528cf84661b2d515820b15cfb (patch)
tree7914730ce92aa230695fd76176d047882b95f7e9 /src/empathy-import-widget.c
parentddcb7848002b70bc8950d45a9079582a8787c394 (diff)
downloadgsoc2013-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.c31
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);