empathy r2199 - trunk/src
- From: xclaesse svn gnome org
- To: svn-commits-list gnome org
- Subject: empathy r2199 - trunk/src
- Date: Fri, 9 Jan 2009 16:16:02 +0000 (UTC)
Author: xclaesse
Date: Fri Jan 9 16:16:02 2009
New Revision: 2199
URL: http://svn.gnome.org/viewvc/empathy?rev=2199&view=rev
Log:
Handle Dbus Tubes and ignore non p2p channels
Signed-off-by: Sjoerd Simons <sjoerd simons collabora co uk>
Modified:
trunk/src/empathy-event-manager.c
Modified: trunk/src/empathy-event-manager.c
==============================================================================
--- trunk/src/empathy-event-manager.c (original)
+++ trunk/src/empathy-event-manager.c Fri Jan 9 16:16:02 2009
@@ -461,10 +461,12 @@
g_object_unref (factory);
g_object_unref (account);
}
- else if (!tp_strdiff (channel_type, EMP_IFACE_CHANNEL_TYPE_STREAM_TUBE))
+ else if (!tp_strdiff (channel_type, EMP_IFACE_CHANNEL_TYPE_STREAM_TUBE) ||
+ !tp_strdiff (channel_type, EMP_IFACE_CHANNEL_TYPE_DBUS_TUBE))
{
EmpathyContact *contact;
TpHandle handle;
+ TpHandleType handle_type;
McAccount *account;
EmpathyContactFactory *factory;
EmpathyTubeDispatch *tube_dispatch;
@@ -472,8 +474,13 @@
channel = empathy_dispatch_operation_get_channel (operation);
+ handle = tp_channel_get_handle (channel, &handle_type);
+
+ /* Only understand p2p tubes */
+ if (handle_type != TP_HANDLE_TYPE_CONTACT)
+ return;
+
factory = empathy_contact_factory_new ();
- handle = tp_channel_get_handle (channel, NULL);
account = empathy_channel_get_account (channel);
contact = empathy_contact_factory_get_from_handle (factory, account,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]