diff options
author | Philip Withnall <philip.withnall@collabora.co.uk> | 2010-06-23 23:46:38 +0800 |
---|---|---|
committer | Travis Reitter <treitter@gmail.com> | 2010-07-21 07:12:35 +0800 |
commit | 315a71325f98d86722d7c313d726828f767cef82 (patch) | |
tree | 5f25542a0d70ea1e63f67fe33b512f185610b15d /libempathy | |
parent | e53b7431a34c09ceed319a1680cde1e44a50dab2 (diff) | |
download | gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar.gz gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar.bz2 gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar.lz gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar.xz gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.tar.zst gsoc2013-empathy-315a71325f98d86722d7c313d726828f767cef82.zip |
Use the new FolksFavourite interface for favourites support
Diffstat (limited to 'libempathy')
-rw-r--r-- | libempathy/empathy-individual-manager.c | 28 | ||||
-rw-r--r-- | libempathy/empathy-individual-manager.h | 4 |
2 files changed, 4 insertions, 28 deletions
diff --git a/libempathy/empathy-individual-manager.c b/libempathy/empathy-individual-manager.c index 0af191ad1..95955d642 100644 --- a/libempathy/empathy-individual-manager.c +++ b/libempathy/empathy-individual-manager.c @@ -48,10 +48,6 @@ typedef struct FolksIndividualAggregator *aggregator; EmpathyContactManager *contact_manager; TpProxy *logger; - /* account object path (gchar *) => GHashTable containing favorite contacts - * (contact ID (gchar *) => TRUE) */ - GHashTable *favourites; - TpProxySignalConnection *favourite_contacts_changed_signal; } EmpathyIndividualManagerPriv; G_DEFINE_TYPE (EmpathyIndividualManager, empathy_individual_manager, @@ -112,9 +108,6 @@ individual_manager_finalize (GObject *object) { EmpathyIndividualManagerPriv *priv = GET_PRIV (object); - tp_proxy_signal_connection_disconnect ( - priv->favourite_contacts_changed_signal); - if (priv->logger != NULL) g_object_unref (priv->logger); @@ -123,8 +116,6 @@ individual_manager_finalize (GObject *object) if (priv->aggregator != NULL) g_object_unref (priv->aggregator); - - g_hash_table_destroy (priv->favourites); } static GObject * @@ -208,22 +199,11 @@ empathy_individual_manager_init (EmpathyIndividualManager *self) self->priv = priv; priv->contact_manager = empathy_contact_manager_dup_singleton (); - priv->favourites = g_hash_table_new_full (g_str_hash, g_str_equal, - (GDestroyNotify) g_free, (GDestroyNotify) g_hash_table_unref); - priv->aggregator = folks_individual_aggregator_new (); - if (error == NULL) - { - g_signal_connect (priv->aggregator, "individuals-added", - G_CALLBACK (aggregator_individuals_added_cb), self); - g_signal_connect (priv->aggregator, "individuals-removed", - G_CALLBACK (aggregator_individuals_removed_cb), self); - } - else - { - DEBUG ("Failed to get individual aggregator: %s", error->message); - g_clear_error (&error); - } + g_signal_connect (priv->aggregator, "individuals-added", + G_CALLBACK (aggregator_individuals_added_cb), self); + g_signal_connect (priv->aggregator, "individuals-removed", + G_CALLBACK (aggregator_individuals_removed_cb), self); bus = tp_dbus_daemon_dup (&error); diff --git a/libempathy/empathy-individual-manager.h b/libempathy/empathy-individual-manager.h index be95ab357..030ea815f 100644 --- a/libempathy/empathy-individual-manager.h +++ b/libempathy/empathy-individual-manager.h @@ -75,10 +75,6 @@ void empathy_individual_manager_remove (EmpathyIndividualManager *manager, FolksIndividual *individual, const gchar *message); -gboolean empathy_individual_manager_is_favourite ( - EmpathyIndividualManager *manager, - FolksIndividual *individual); - EmpathyIndividualManagerFlags empathy_individual_manager_get_flags_for_connection ( EmpathyIndividualManager *manager, |