[telepathy-salut/master] implement salut_ft_manager_caps_diff
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Mon Mar 30 08:48:43 PDT 2009
---
src/salut-ft-manager.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/salut-ft-manager.c b/src/salut-ft-manager.c
index 6faa42a..3dea13f 100644
--- a/src/salut-ft-manager.c
+++ b/src/salut-ft-manager.c
@@ -713,6 +713,15 @@ salut_ft_manager_copy_caps (SalutCapsChannelManager *manager,
*specific_caps_out = specific_caps_in;
}
+static gboolean
+salut_ft_manager_caps_diff (SalutCapsChannelManager *manager,
+ TpHandle handle,
+ gpointer specific_old_caps,
+ gpointer specific_new_caps)
+{
+ return specific_old_caps != specific_new_caps;
+}
+
static void
caps_channel_manager_iface_init (gpointer g_iface,
gpointer iface_data)
@@ -722,4 +731,5 @@ caps_channel_manager_iface_init (gpointer g_iface,
iface->get_contact_caps = salut_ft_manager_get_contact_caps;
iface->parse_caps = salut_ft_manager_parse_caps;
iface->copy_caps = salut_ft_manager_copy_caps;
+ iface->caps_diff = salut_ft_manager_caps_diff;
}
--
1.5.6.5
More information about the telepathy-commits
mailing list