diff options
author | Jonny Lamb <jonnylamb@gnome.org> | 2010-03-11 02:34:34 +0800 |
---|---|---|
committer | Jonny Lamb <jonnylamb@gnome.org> | 2010-03-11 02:34:34 +0800 |
commit | 7d8f163d8dcb540f611b3581389e2c15971e479f (patch) | |
tree | add0ca4eaba9754637393c734b4aaaa509f88e36 /libempathy/empathy-dispatcher.c | |
parent | df799743c6e79136ffa44e22cb19dce0146ec422 (diff) | |
download | gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar.gz gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar.bz2 gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar.lz gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar.xz gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.tar.zst gsoc2013-empathy-7d8f163d8dcb540f611b3581389e2c15971e479f.zip |
dispatcher: allow not caring about handle type when looking up RCCs
Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
Diffstat (limited to 'libempathy/empathy-dispatcher.c')
-rw-r--r-- | libempathy/empathy-dispatcher.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libempathy/empathy-dispatcher.c b/libempathy/empathy-dispatcher.c index caf697cb6..1edefe9bf 100644 --- a/libempathy/empathy-dispatcher.c +++ b/libempathy/empathy-dispatcher.c @@ -1808,7 +1808,7 @@ channel_class_matches (GValueArray *class, h_type = tp_asv_get_uint32 (fprops, TP_IFACE_CHANNEL ".TargetHandleType", &valid); - if (!valid || handle_type != h_type) + if (!valid || (handle_type != h_type && handle_type != TP_UNKNOWN_HANDLE_TYPE)) return FALSE; if (fixed_properties != NULL) @@ -1978,7 +1978,8 @@ setup_varargs (va_list var_args, * @dispatcher: an #EmpathyDispatcher * @connection: a #TpConnection * @channel_type: a string identifying the type of the channel to lookup - * @handle_type: the handle type for the channel + * @handle_type: the handle type for the channel, or %TP_UNKNOWN_HANDLE_TYPE + * if you don't care about the channel's target handle type * @first_property_name: %NULL, or the name of the first fixed property, * followed optionally by more names, followed by %NULL. * |