[empathy] use tp_channel_dispatch_operation_close_channels_async() when rejecting server auth channels
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] use tp_channel_dispatch_operation_close_channels_async() when rejecting server auth channels
- Date: Wed, 22 Jun 2011 07:12:32 +0000 (UTC)
commit 4f7fbd7ee74147e1f4897ca25d140da02ddceb93
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Mon May 30 15:36:36 2011 +0200
use tp_channel_dispatch_operation_close_channels_async() when rejecting server auth channels
We can't use it for other channel types as the EmpathyTp* object is doing some
extra work.
src/empathy-event-manager.c | 25 ++-----------------------
1 files changed, 2 insertions(+), 23 deletions(-)
---
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index c413be0..dbb95cd 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -432,26 +432,6 @@ out:
}
static void
-reject_auth_channel_claim_cb (GObject *source,
- GAsyncResult *result,
- gpointer user_data)
-{
- TpChannelDispatchOperation *cdo = TP_CHANNEL_DISPATCH_OPERATION (source);
- GError *error = NULL;
-
- if (!tp_channel_dispatch_operation_claim_with_finish (cdo, result, &error))
- {
- DEBUG ("Failed to claim channel: %s", error->message);
-
- g_error_free (error);
- return;
- }
-
- tp_cli_channel_call_close (TP_CHANNEL (user_data), -1,
- NULL, NULL, NULL, NULL);
-}
-
-static void
reject_approval (EventManagerApproval *approval)
{
EmpathyEventManagerPriv *priv = GET_PRIV (approval->manager);
@@ -472,9 +452,8 @@ reject_approval (EventManagerApproval *approval)
else if (tp_channel_get_channel_type_id (approval->main_channel)
== TP_IFACE_QUARK_CHANNEL_TYPE_SERVER_AUTHENTICATION)
{
- tp_channel_dispatch_operation_claim_with_async (approval->operation,
- priv->auth_approver, reject_auth_channel_claim_cb,
- approval->main_channel);
+ tp_channel_dispatch_operation_close_channels_async (approval->operation,
+ NULL, NULL);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]