]> git.0d.be Git - empathy.git/blobdiff - src/empathy-auto-salut-account-helper.c
Updated Polish translation
[empathy.git] / src / empathy-auto-salut-account-helper.c
index 85ead8ef667536aab426a99f4ed05d2083c1c345..37aedb325111d50930b70de10236b87c4d8ad2e5 100644 (file)
@@ -42,17 +42,6 @@ should_create_salut_account (TpAccountManager *manager)
   gboolean salut_created = FALSE;
   GList *accounts, *l;
 
-  /* Check if we already created a salut account */
-  empathy_conf_get_bool (empathy_conf_get (),
-      EMPATHY_PREFS_SALUT_ACCOUNT_CREATED,
-      &salut_created);
-
-  if (salut_created)
-    {
-      DEBUG ("Gconf says we already created a salut account once");
-      return FALSE;
-    }
-
   accounts = tp_account_manager_get_valid_accounts (manager);
 
   for (l = accounts; l != NULL;  l = g_list_next (l))
@@ -68,41 +57,9 @@ should_create_salut_account (TpAccountManager *manager)
 
   g_list_free (accounts);
 
-  if (salut_created)
-    {
-      DEBUG ("Existing salut account already exists, flagging so in gconf");
-      empathy_conf_set_bool (empathy_conf_get (),
-          EMPATHY_PREFS_SALUT_ACCOUNT_CREATED,
-          TRUE);
-    }
-
   return !salut_created;
 }
 
-static void
-salut_account_created (GObject *source,
-    GAsyncResult *result,
-    gpointer user_data)
-{
-  EmpathyAccountSettings *settings = EMPATHY_ACCOUNT_SETTINGS (source);
-  TpAccount *account;
-  GError *error = NULL;
-
-  if (!empathy_account_settings_apply_finish (settings, result, &error))
-    {
-      DEBUG ("Failed to create salut account: %s", error->message);
-      g_error_free (error);
-      return;
-    }
-
-  account = empathy_account_settings_get_account (settings);
-
-  tp_account_set_enabled_async (account, TRUE, NULL, NULL);
-  empathy_conf_set_bool (empathy_conf_get (),
-      EMPATHY_PREFS_SALUT_ACCOUNT_CREATED,
-      TRUE);
-}
-
 EmpathyAccountSettings *
 create_salut_account_settings (void)
 {
@@ -122,8 +79,7 @@ create_salut_account_settings (void)
   /* Get self EContact from EDS */
   if (!e_book_get_self (&contact, &book, &error))
     {
-      DEBUG ("Failed to get self econtact: %s",
-          error ? error->message : "No error given");
+      DEBUG ("Failed to get self econtact: %s", error->message);
       g_error_free (error);
       return settings;
     }
@@ -163,88 +119,3 @@ create_salut_account_settings (void)
 
   return settings;
 }
-
-static void
-create_salut_account_am_ready_cb (GObject *source_object,
-    GAsyncResult *result,
-    gpointer user_data)
-{
-  TpAccountManager *account_manager = TP_ACCOUNT_MANAGER (source_object);
-  EmpathyConnectionManagers *managers = user_data;
-  EmpathyAccountSettings  *settings;
-  TpConnectionManager *manager;
-  const TpConnectionManagerProtocol *protocol;
-  GError     *error = NULL;
-
-  if (!tp_account_manager_prepare_finish (account_manager, result, &error))
-    {
-      DEBUG ("Failed to prepare account manager: %s", error->message);
-      g_error_free (error);
-      goto out;
-    }
-
-  if (!should_create_salut_account (account_manager))
-    goto out;
-
-  manager = empathy_connection_managers_get_cm (managers, "salut");
-  if (manager == NULL)
-    {
-      DEBUG ("Salut not installed, not making a salut account");
-      goto out;
-    }
-
-  protocol = tp_connection_manager_get_protocol (manager, "local-xmpp");
-  if (protocol == NULL)
-    {
-      DEBUG ("Salut doesn't support local-xmpp!!");
-      goto out;
-    }
-
-  DEBUG ("Trying to add a salut account...");
-
-  settings = create_salut_account_settings ();
-  if (!empathy_account_settings_is_valid (settings))
-    {
-      g_object_unref (settings);
-      goto out;
-    }
-
-  empathy_account_settings_apply_async (settings,
-      salut_account_created, NULL);
-
-  g_object_unref (settings);
-
-out:
-  g_object_unref (managers);
-}
-
-static void
-create_salut_account_cms_ready_cb (EmpathyConnectionManagers *managers)
-{
-  TpAccountManager *manager;
-
-  manager = tp_account_manager_dup ();
-
-  tp_account_manager_prepare_async (manager, NULL,
-      create_salut_account_am_ready_cb, managers);
-
-  g_object_unref (manager);
-}
-
-void
-create_salut_account_if_needed (void)
-{
-  EmpathyConnectionManagers *managers;
-
-  managers = empathy_connection_managers_dup_singleton ();
-
-  if (empathy_connection_managers_is_ready (managers))
-    {
-      create_salut_account_cms_ready_cb (managers);
-    }
-  else
-    {
-      g_signal_connect (managers, "notify::ready",
-            G_CALLBACK (create_salut_account_cms_ready_cb), NULL);
-    }
-}