[empathy: 6/9] approve_channels: use quarks to compare channel types
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy: 6/9] approve_channels: use quarks to compare channel types
- Date: Fri, 18 Jun 2010 16:12:43 +0000 (UTC)
commit 0b1118ceffb8320a75182c322a7942c8488cedc3
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Thu Jun 17 15:45:11 2010 +0200
approve_channels: use quarks to compare channel types
src/empathy-event-manager.c | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index c295f6b..b604c3a 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -791,7 +791,7 @@ approve_channels (TpSimpleApprover *approver,
EmpathyEventManagerPriv *priv = GET_PRIV (self);
TpChannel *channel;
EventManagerApproval *approval;
- const gchar *channel_type;
+ GQuark channel_type;
channel = find_main_channel (channels);
if (channel == NULL)
@@ -811,9 +811,9 @@ approve_channels (TpSimpleApprover *approver,
approval->invalidated_handler = g_signal_connect (dispatch_operation,
"invalidated", G_CALLBACK (cdo_invalidated_cb), approval);
- channel_type = tp_channel_get_channel_type (channel);
+ channel_type = tp_channel_get_channel_type_id (channel);
- if (!tp_strdiff (channel_type, TP_IFACE_CHANNEL_TYPE_TEXT))
+ if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_TEXT)
{
EmpathyTpChat *tp_chat;
@@ -845,7 +845,7 @@ approve_channels (TpSimpleApprover *approver,
approval->handler = g_signal_connect (tp_chat, "message-received",
G_CALLBACK (event_manager_chat_message_received_cb), approval);
}
- else if (!tp_strdiff (channel_type, TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA))
+ else if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA)
{
EmpathyContact *contact;
EmpathyTpCall *call = empathy_tp_call_new (channel);
@@ -867,7 +867,7 @@ approve_channels (TpSimpleApprover *approver,
}
}
- else if (!tp_strdiff (channel_type, TP_IFACE_CHANNEL_TYPE_FILE_TRANSFER))
+ else if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_FILE_TRANSFER)
{
TpHandle handle;
@@ -882,7 +882,8 @@ approve_channels (TpSimpleApprover *approver,
GError error = { TP_ERRORS, TP_ERROR_INVALID_ARGUMENT,
"Invalid channel type" };
- DEBUG ("Unknown channel type (%s), ignoring..", channel_type);
+ DEBUG ("Unknown channel type (%s), ignoring..",
+ g_quark_to_string (channel_type));
tp_add_dispatch_operation_context_fail (context, &error);
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]