diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2012-05-02 16:52:06 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2012-05-03 16:53:34 +0800 |
commit | f6cca8274e3cce4821d93b9bbdb456a864a7b7dc (patch) | |
tree | 6382804ef2c993aaf8d18dc65e0d2aa3d1768083 /libempathy-gtk | |
parent | b7f5aed23c4253145811b7759f8ea8ed120903a1 (diff) | |
download | gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar.gz gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar.bz2 gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar.lz gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar.xz gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.tar.zst gsoc2013-empathy-f6cca8274e3cce4821d93b9bbdb456a864a7b7dc.zip |
individual-store-channel: stop preparing TP_CHANNEL_FEATURE_CONTACTS
The factory does it for us now.
https://bugzilla.gnome.org/show_bug.cgi?id=675229
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-individual-store-channel.c | 31 |
1 files changed, 5 insertions, 26 deletions
diff --git a/libempathy-gtk/empathy-individual-store-channel.c b/libempathy-gtk/empathy-individual-store-channel.c index 76ff74e25..e5edb2642 100644 --- a/libempathy-gtk/empathy-individual-store-channel.c +++ b/libempathy-gtk/empathy-individual-store-channel.c @@ -139,22 +139,14 @@ group_contacts_changed_cb (TpChannel *channel, } static void -channel_prepare_cb (GObject *source, - GAsyncResult *result, - gpointer user_data) +individual_store_channel_set_individual_channel ( + EmpathyIndividualStoreChannel *self, + TpChannel *channel) { - EmpathyIndividualStoreChannel *self = user_data; - TpChannel *channel = (TpChannel *) source; - GError *error = NULL; GPtrArray *members; - if (!tp_proxy_prepare_finish (source, result, &error)) - { - DEBUG ("Failed to prepare %s: %s", tp_proxy_get_object_path (source), - error->message); - - g_error_free (error); - } + g_assert (self->priv->channel == NULL); /* construct only */ + self->priv->channel = g_object_ref (channel); /* Add initial members */ members = tp_channel_group_dup_members_contacts (channel); @@ -169,19 +161,6 @@ channel_prepare_cb (GObject *source, } static void -individual_store_channel_set_individual_channel ( - EmpathyIndividualStoreChannel *self, - TpChannel *channel) -{ - GQuark features[] = { TP_CHANNEL_FEATURE_CONTACTS, 0 }; - - g_assert (self->priv->channel == NULL); /* construct only */ - self->priv->channel = g_object_ref (channel); - - tp_proxy_prepare_async (channel, features, channel_prepare_cb, self); -} - -static void individual_store_channel_dispose (GObject *object) { EmpathyIndividualStoreChannel *self = EMPATHY_INDIVIDUAL_STORE_CHANNEL ( |