[telepathy-qt4/master] csh test cm: Close channel when self handle is removed.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Fri Jul 24 10:58:53 PDT 2009


---
 tests/lib/csh/room.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/tests/lib/csh/room.c b/tests/lib/csh/room.c
index 6651ad9..5f3e1ba 100644
--- a/tests/lib/csh/room.c
+++ b/tests/lib/csh/room.c
@@ -593,6 +593,12 @@ remove_member (GObject *object,
   if (tp_intset_is_member (self->priv->remote, handle))
     tp_intset_remove (self->priv->remote, handle);
 
+  if (mixin->self_handle == handle)
+    {
+      self->priv->closed = TRUE;
+      tp_svc_channel_emit_closed (self);
+    }
+
   return TRUE;
 }
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list