diff options
Diffstat (limited to 'libempathy/empathy-account-manager.c')
-rw-r--r-- | libempathy/empathy-account-manager.c | 118 |
1 files changed, 2 insertions, 116 deletions
diff --git a/libempathy/empathy-account-manager.c b/libempathy/empathy-account-manager.c index 7711c2cc2..0795f3ad5 100644 --- a/libempathy/empathy-account-manager.c +++ b/libempathy/empathy-account-manager.c @@ -66,30 +66,6 @@ static EmpathyAccountManager *manager_singleton = NULL; G_DEFINE_TYPE (EmpathyAccountManager, empathy_account_manager, G_TYPE_OBJECT); -#if 0 -static TpConnectionPresenceType -mc_presence_to_tp_presence (McPresence presence) -{ - switch (presence) - { - case MC_PRESENCE_OFFLINE: - return TP_CONNECTION_PRESENCE_TYPE_OFFLINE; - case MC_PRESENCE_AVAILABLE: - return TP_CONNECTION_PRESENCE_TYPE_AVAILABLE; - case MC_PRESENCE_AWAY: - return TP_CONNECTION_PRESENCE_TYPE_AWAY; - case MC_PRESENCE_EXTENDED_AWAY: - return TP_CONNECTION_PRESENCE_TYPE_EXTENDED_AWAY; - case MC_PRESENCE_HIDDEN: - return TP_CONNECTION_PRESENCE_TYPE_HIDDEN; - case MC_PRESENCE_DO_NOT_DISTURB: - return TP_CONNECTION_PRESENCE_TYPE_BUSY; - default: - return TP_CONNECTION_PRESENCE_TYPE_UNSET; - } -} -#endif - static void emp_account_connection_cb (EmpathyAccount *account, GParamSpec *spec, @@ -473,29 +449,6 @@ empathy_account_manager_init (EmpathyAccountManager *manager) tp_cli_dbus_peer_call_ping (mc5_proxy, -1, NULL, NULL, NULL, NULL); g_object_unref (mc5_proxy); - -#if 0 - for (l = mc_accounts; l; l = l->next) - account_created_cb (priv->monitor, - (char *) mc_account_get_unique_name (l->data), manager); - - g_signal_connect (priv->monitor, "account-created", - G_CALLBACK (account_created_cb), manager); - g_signal_connect (priv->monitor, "account-deleted", - G_CALLBACK (account_deleted_cb), manager); - g_signal_connect (priv->monitor, "account-disabled", - G_CALLBACK (account_disabled_cb), manager); - g_signal_connect (priv->monitor, "account-enabled", - G_CALLBACK (account_enabled_cb), manager); - g_signal_connect (priv->monitor, "account-changed", - G_CALLBACK (account_changed_cb), manager); - - dbus_g_proxy_connect_signal (DBUS_G_PROXY (priv->mc), "AccountStatusChanged", - G_CALLBACK (account_status_changed_cb), - manager, NULL); - - mc_accounts_list_free (mc_accounts); -#endif } static void @@ -524,34 +477,6 @@ do_dispose (GObject *obj) g_object_unref (priv->dbus); priv->dbus = NULL; -#if 0 - dbus_g_proxy_disconnect_signal (DBUS_G_PROXY (priv->mc), - "AccountStatusChanged", - G_CALLBACK (account_status_changed_cb), - obj); - - if (priv->monitor) - { - g_signal_handlers_disconnect_by_func (priv->monitor, - account_created_cb, obj); - g_signal_handlers_disconnect_by_func (priv->monitor, - account_deleted_cb, obj); - g_signal_handlers_disconnect_by_func (priv->monitor, - account_disabled_cb, obj); - g_signal_handlers_disconnect_by_func (priv->monitor, - account_enabled_cb, obj); - g_signal_handlers_disconnect_by_func (priv->monitor, - account_changed_cb, obj); - g_object_unref (priv->monitor); - priv->monitor = NULL; - } - - if (priv->mc) - g_object_unref (priv->mc); - - g_hash_table_remove_all (priv->accounts); -#endif - G_OBJECT_CLASS (empathy_account_manager_parent_class)->dispose (obj); } @@ -684,52 +609,13 @@ empathy_account_manager_dup_singleton (void) } EmpathyAccount * -empathy_account_manager_create_by_profile (EmpathyAccountManager *manager, - McProfile *profile) -{ - McAccount *mc_account = mc_account_create (profile); - return g_object_ref (create_account (manager, - mc_account_get_unique_name (mc_account), - mc_account)); -} - -EmpathyAccount * empathy_account_manager_create (EmpathyAccountManager *manager, const gchar *connection_manager, const gchar *protocol, const gchar *display_name) { - McProfile *profile; - gboolean found; - GList *profiles, *l; - EmpathyAccount *result = NULL; - - profiles = mc_profiles_list_by_protocol (protocol); - - for (l = profiles; l != NULL; l = g_list_next (l)) { - McProtocol *protocol; - McManager *cm; - - profile = MC_PROFILE (l->data); - - protocol = mc_profile_get_protocol (profile); - cm = mc_protocol_get_manager (protocol); - found = !tp_strdiff (mc_manager_get_unique_name (cm), - connection_manager); - - g_object_unref (protocol); - g_object_unref (manager); - - if (found) { - result = empathy_account_manager_create_by_profile (manager, profile); - empathy_account_set_display_name (result, display_name); - break; - } - } - - mc_profiles_free_list (profiles); - - return result; + /* FIXME */ + return NULL; } int |