]> git.0d.be Git - empathy.git/commitdiff
use tp_channel_dispatch_operation_claim_async() (#650386)
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 17 May 2011 10:43:39 +0000 (12:43 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 30 May 2011 10:15:49 +0000 (12:15 +0200)
libempathy/empathy-auth-factory.c
src/empathy-call-observer.c
src/empathy-event-manager.c

index 36f7fda557d2ec120512b048c8ec95537b9f8183..56b3b73eb9981c598056e31bcc03cbfa74a93286 100644 (file)
@@ -344,7 +344,7 @@ claim_cb (GObject *source,
   ObserveChannelsData *data = user_data;
   GError *error = NULL;
 
-  if (!tp_channel_dispatch_operation_claim_finish (
+  if (!tp_channel_dispatch_operation_claim_with_finish (
           TP_CHANNEL_DISPATCH_OPERATION (source), result, &error))
     {
       DEBUG ("Failed to call Claim: %s", error->message);
@@ -388,8 +388,8 @@ get_password_cb (GObject *source,
       DEBUG ("We have a password for account %s, calling Claim",
           tp_proxy_get_object_path (source));
 
-      tp_channel_dispatch_operation_claim_async (data->dispatch_operation,
-          claim_cb, data);
+      tp_channel_dispatch_operation_claim_with_async (data->dispatch_operation,
+          TP_BASE_CLIENT (data->self), claim_cb, data);
 
       tp_observe_channels_context_accept (data->context);
     }
index ee8adc40685dc8d22e227ca8be3323bc51cebf91..308cec22d604c5d8ad36f78c710c0d6ab463fece 100644 (file)
@@ -181,7 +181,7 @@ on_cdo_claim_cb (GObject *source_object,
 
   cdo = TP_CHANNEL_DISPATCH_OPERATION (source_object);
 
-  tp_channel_dispatch_operation_claim_finish (cdo, result, &error);
+  tp_channel_dispatch_operation_claim_with_finish (cdo, result, &error);
   if (error != NULL)
     {
       DEBUG ("Could not claim CDO: %s", error->message);
@@ -227,7 +227,8 @@ cdo_prepare_cb (GObject *source_object,
       return;
     }
 
-  tp_channel_dispatch_operation_claim_async (cdo, on_cdo_claim_cb, ctx);
+  tp_channel_dispatch_operation_claim_with_async (cdo,
+      ctx->self->priv->observer, on_cdo_claim_cb, ctx);
 
   tp_observe_channels_context_accept (ctx->context);
 }
index c6f5860abc0b03fced8f9a134dffb7ffa33bf76a..0dcc2be8a99e910b66e9373357ec92b796f30ff1 100644 (file)
@@ -394,7 +394,7 @@ reject_channel_claim_cb (GObject *source,
   TpChannelDispatchOperation *cdo = TP_CHANNEL_DISPATCH_OPERATION (source);
   GError *error = NULL;
 
-  if (!tp_channel_dispatch_operation_claim_finish (cdo, result, &error))
+  if (!tp_channel_dispatch_operation_claim_with_finish (cdo, result, &error))
     {
       DEBUG ("Failed to claim channel: %s", error->message);
 
@@ -427,7 +427,7 @@ reject_auth_channel_claim_cb (GObject *source,
   TpChannelDispatchOperation *cdo = TP_CHANNEL_DISPATCH_OPERATION (source);
   GError *error = NULL;
 
-  if (!tp_channel_dispatch_operation_claim_finish (cdo, result, &error))
+  if (!tp_channel_dispatch_operation_claim_with_finish (cdo, result, &error))
     {
       DEBUG ("Failed to claim channel: %s", error->message);
 
@@ -442,6 +442,8 @@ reject_auth_channel_claim_cb (GObject *source,
 static void
 reject_approval (EventManagerApproval *approval)
 {
+  EmpathyEventManagerPriv *priv = GET_PRIV (approval->manager);
+
   /* We have to claim the channel before closing it */
 
   /* Unfortunately, we need to special case the auth channels for the
@@ -451,14 +453,16 @@ reject_approval (EventManagerApproval *approval)
    * directly. */
   if (approval->handler_instance != NULL)
     {
-      tp_channel_dispatch_operation_claim_async (approval->operation,
-          reject_channel_claim_cb, g_object_ref (approval->handler_instance));
+      tp_channel_dispatch_operation_claim_with_async (approval->operation,
+          priv->approver, reject_channel_claim_cb,
+          g_object_ref (approval->handler_instance));
     }
   else if (tp_channel_get_channel_type_id (approval->main_channel)
       == TP_IFACE_QUARK_CHANNEL_TYPE_SERVER_AUTHENTICATION)
     {
-      tp_channel_dispatch_operation_claim_async (approval->operation,
-          reject_auth_channel_claim_cb, approval->main_channel);
+      tp_channel_dispatch_operation_claim_with_async (approval->operation,
+          priv->auth_approver, reject_auth_channel_claim_cb,
+          approval->main_channel);
     }
 }