[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