aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-11-22 00:16:33 +0800
committerxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-11-22 00:16:33 +0800
commitec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0 (patch)
tree6874930ecb00a3f6f0753f337c41ee21d58238eb /src
parent48b87291ad903bfdd9adf9a27c114ce058e10698 (diff)
downloadgsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar.gz
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar.bz2
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar.lz
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar.xz
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.tar.zst
gsoc2013-empathy-ec6af6ddc96728e1307a7776ec4e2ee6d8f26cf0.zip
Changed EmpathyEventManager to not rely on the Direction property of the file channel. (Jonny Lamb)
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1780 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'src')
-rw-r--r--src/empathy-event-manager.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index 75096b4a2..913e69c9f 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -227,19 +227,21 @@ event_manager_filter_channel_cb (EmpathyDispatcher *dispatcher,
g_object_unref (tp_group);
}
else if (!tp_strdiff (channel_type, EMP_IFACE_CHANNEL_TYPE_FILE)) {
- GValue *direction;
+ GValue *state;
tp_cli_dbus_properties_run_get (channel,
-1,
EMP_IFACE_CHANNEL_TYPE_FILE,
- "Direction",
- &direction,
+ "State",
+ &state,
NULL,
NULL);
+ DEBUG ("file channel with state %u", g_value_get_uint (state));
+
/* Only deal with incoming channels */
- if (g_value_get_uint (direction) ==
- EMP_FILE_TRANSFER_DIRECTION_INCOMING) {
+ if (g_value_get_uint (state) ==
+ EMP_FILE_TRANSFER_STATE_LOCAL_PENDING) {
EmpathyContact *contact;
gchar *msg;
McAccount *account;
@@ -263,7 +265,7 @@ event_manager_filter_channel_cb (EmpathyDispatcher *dispatcher,
g_free (msg);
}
- g_value_unset (direction);
+ g_value_unset (state);
}
g_free (channel_type);