]> git.0d.be Git - empathy.git/commitdiff
individual-manager: remove (un)linking API
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 10 Apr 2012 12:34:51 +0000 (14:34 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 10 Apr 2012 12:34:51 +0000 (14:34 +0200)
Empathy now relies on gnome-contacts to link contacts.

libempathy/empathy-individual-manager.c
libempathy/empathy-individual-manager.h

index a1ca269c6771628f5e283be42e9f57dc5e367518..28f35df2d581d8b31de6bc3be5ae7cd6a7fb436a 100644 (file)
@@ -687,75 +687,6 @@ empathy_individual_manager_remove_group (EmpathyIndividualManager *manager,
       (gpointer) group);
 }
 
-static void
-link_personas_cb (FolksIndividualAggregator *aggregator,
-    GAsyncResult *async_result,
-    gpointer user_data)
-{
-  GError *error = NULL;
-
-  folks_individual_aggregator_link_personas_finish (aggregator, async_result,
-      &error);
-
-  if (error != NULL)
-    {
-      g_warning ("Failed to link personas: %s", error->message);
-      g_clear_error (&error);
-    }
-}
-
-void
-empathy_individual_manager_link_personas (EmpathyIndividualManager *self,
-    GeeSet *personas)
-{
-  EmpathyIndividualManagerPriv *priv;
-
-  g_return_if_fail (EMPATHY_IS_INDIVIDUAL_MANAGER (self));
-  g_return_if_fail (personas != NULL);
-
-  priv = GET_PRIV (self);
-
-  DEBUG ("Linking %u personas",
-      gee_collection_get_size (GEE_COLLECTION (personas)));
-
-  folks_individual_aggregator_link_personas (priv->aggregator, personas,
-      (GAsyncReadyCallback) link_personas_cb, NULL);
-}
-
-static void
-unlink_individual_cb (FolksIndividualAggregator *aggregator,
-    GAsyncResult *async_result,
-    gpointer user_data)
-{
-  GError *error = NULL;
-
-  folks_individual_aggregator_unlink_individual_finish (aggregator,
-      async_result, &error);
-
-  if (error != NULL)
-    {
-      g_warning ("Failed to unlink individual: %s", error->message);
-      g_clear_error (&error);
-    }
-}
-
-void
-empathy_individual_manager_unlink_individual (EmpathyIndividualManager *self,
-    FolksIndividual *individual)
-{
-  EmpathyIndividualManagerPriv *priv;
-
-  g_return_if_fail (EMPATHY_IS_INDIVIDUAL_MANAGER (self));
-  g_return_if_fail (FOLKS_IS_INDIVIDUAL (individual));
-
-  priv = GET_PRIV (self);
-
-  DEBUG ("Unlinking individual '%s'", folks_individual_get_id (individual));
-
-  folks_individual_aggregator_unlink_individual (priv->aggregator, individual,
-      (GAsyncReadyCallback) unlink_individual_cb, NULL);
-}
-
 gboolean
 empathy_individual_manager_get_contacts_loaded (EmpathyIndividualManager *self)
 {
index ec760388272ec87bc390dba713f7103e2b2ab983..3e17bbd85d63b3786917637bd2d6ae17e12fadbc 100644 (file)
@@ -74,13 +74,6 @@ void empathy_individual_manager_remove (EmpathyIndividualManager *manager,
 void empathy_individual_manager_remove_group (EmpathyIndividualManager *manager,
     const gchar *group);
 
-void empathy_individual_manager_link_personas (EmpathyIndividualManager *self,
-    GeeSet *personas);
-
-void empathy_individual_manager_unlink_individual (
-    EmpathyIndividualManager *self,
-    FolksIndividual *individual);
-
 gboolean empathy_individual_manager_supports_blocking (
     EmpathyIndividualManager *self,
     FolksIndividual *individual);