aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-individual-store-manager.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-22 17:04:40 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-24 19:29:03 +0800
commitf13e0c152b9de168c88f6ebde45c8e35e4df4934 (patch)
tree4961e686a71d2a7b8f722972d8195f1695bb79a1 /libempathy-gtk/empathy-individual-store-manager.c
parent2a03f6ffb41e22d712ed790cdb9aed4a823c1e81 (diff)
downloadgsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar.gz
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar.bz2
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar.lz
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar.xz
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.tar.zst
gsoc2013-empathy-f13e0c152b9de168c88f6ebde45c8e35e4df4934.zip
add empathy_individual_store_refresh_individual() as a protected method
This allows us to remove show_active as a protected variable. https://bugzilla.gnome.org/show_bug.cgi?id=663387
Diffstat (limited to 'libempathy-gtk/empathy-individual-store-manager.c')
-rw-r--r--libempathy-gtk/empathy-individual-store-manager.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/libempathy-gtk/empathy-individual-store-manager.c b/libempathy-gtk/empathy-individual-store-manager.c
index ca586493f..72ddab61b 100644
--- a/libempathy-gtk/empathy-individual-store-manager.c
+++ b/libempathy-gtk/empathy-individual-store-manager.c
@@ -96,7 +96,6 @@ individual_store_manager_groups_changed_cb (EmpathyIndividualManager *manager,
gboolean is_member,
EmpathyIndividualStoreManager *self)
{
- gboolean show_active;
EmpathyIndividualStore *store = EMPATHY_INDIVIDUAL_STORE (self);
DEBUG ("Updating groups for individual %s",
@@ -106,11 +105,7 @@ individual_store_manager_groups_changed_cb (EmpathyIndividualManager *manager,
* would have to check the groups already set up for each
* contact and then see what has been updated.
*/
- show_active = store->show_active;
- store->show_active = FALSE;
- empathy_individual_store_remove_individual (store, individual);
- empathy_individual_store_add_individual (store, individual);
- store->show_active = show_active;
+ empathy_individual_store_refresh_individual (store, individual);
}
static gboolean