[telepathy-mission-control/master] _mcd_dispatch_operation_set_invoking_early_clients: automatically check client locks

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Nov 2 06:41:35 PST 2009


---
 src/mcd-dispatch-operation.c |    5 +++++
 src/mcd-dispatcher.c         |    1 -
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/mcd-dispatch-operation.c b/src/mcd-dispatch-operation.c
index 3392d28..3c7f229 100644
--- a/src/mcd-dispatch-operation.c
+++ b/src/mcd-dispatch-operation.c
@@ -261,6 +261,11 @@ _mcd_dispatch_operation_set_invoking_early_clients (McdDispatchOperation *self,
     g_return_if_fail (MCD_IS_DISPATCH_OPERATION (self));
     g_return_if_fail (self->priv->invoking_early_clients == !value);
     self->priv->invoking_early_clients = value;
+
+    if (!value)
+    {
+        _mcd_dispatch_operation_check_client_locks (self);
+    }
 }
 
 gboolean
diff --git a/src/mcd-dispatcher.c b/src/mcd-dispatcher.c
index ec729ea..856e695 100644
--- a/src/mcd-dispatcher.c
+++ b/src/mcd-dispatcher.c
@@ -1153,7 +1153,6 @@ mcd_dispatcher_run_clients (McdDispatcherContext *context)
 
     _mcd_dispatch_operation_set_invoking_early_clients (context->operation,
                                                         FALSE);
-    _mcd_dispatch_operation_check_client_locks (context->operation);
     mcd_dispatcher_context_unref (context, "CTXREF07");
 }
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list