[Telepathy-commits] [telepathy-salut/master] tube_closed_cb: fire DBusNamesChanged only if the tube is a muc D-Bus one

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Mar 11 09:15:25 PDT 2009


---
 src/salut-tubes-channel.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/salut-tubes-channel.c b/src/salut-tubes-channel.c
index 51e7f6a..c5713c6 100644
--- a/src/salut-tubes-channel.c
+++ b/src/salut-tubes-channel.c
@@ -1203,8 +1203,11 @@ tube_closed_cb (SalutTubeIface *tube,
 
   DEBUG ("tube %d removed", tube_id);
 
-  /* Emit the DBusNamesChanged signal */
-  d_bus_names_changed_removed (self, tube_id, priv->self_handle);
+  if (priv->handle_type == TP_HANDLE_TYPE_ROOM && SALUT_IS_TUBE_DBUS (tube))
+    {
+      /* Emit the DBusNamesChanged signal */
+      d_bus_names_changed_removed (self, tube_id, priv->self_handle);
+    }
 
   update_tubes_info (self);
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list