[empathy] use tp_channel_dispatch_operation_claim_async() (#650386)
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] use tp_channel_dispatch_operation_claim_async() (#650386)
- Date: Mon, 30 May 2011 10:20:07 +0000 (UTC)
commit de0dd5093afcb898eaad92d0f15f6a342deda980
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Tue May 17 12:43:39 2011 +0200
use tp_channel_dispatch_operation_claim_async() (#650386)
libempathy/empathy-auth-factory.c | 6 +++---
src/empathy-call-observer.c | 5 +++--
src/empathy-event-manager.c | 16 ++++++++++------
3 files changed, 16 insertions(+), 11 deletions(-)
---
diff --git a/libempathy/empathy-auth-factory.c b/libempathy/empathy-auth-factory.c
index 36f7fda..56b3b73 100644
--- a/libempathy/empathy-auth-factory.c
+++ b/libempathy/empathy-auth-factory.c
@@ -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);
}
diff --git a/src/empathy-call-observer.c b/src/empathy-call-observer.c
index ee8adc4..308cec2 100644
--- a/src/empathy-call-observer.c
+++ b/src/empathy-call-observer.c
@@ -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);
}
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index c6f5860..0dcc2be 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -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);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]