aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-contact.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-08-23 16:25:47 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-08-23 16:28:41 +0800
commitdb05ed13ac1bb1e4b58d7b3c14e382679ea5f92d (patch)
tree5901eeb45f6f19f9a750ac056e4350ce1ba78086 /libempathy/empathy-contact.c
parentaa3556ffa5eb1571b928918cf8995705db4754a1 (diff)
downloadgsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar.gz
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar.bz2
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar.lz
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar.xz
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.tar.zst
gsoc2013-empathy-db05ed13ac1bb1e4b58d7b3c14e382679ea5f92d.zip
Consider contact without presence as online (#627587)
That what we use to do but f8c37da731af9f6cd74e7a0ef08fa02059d981ac breaked it. If we don't consider such contacts as online, IRC contacts don't appear in the room contact list.
Diffstat (limited to 'libempathy/empathy-contact.c')
-rw-r--r--libempathy/empathy-contact.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libempathy/empathy-contact.c b/libempathy/empathy-contact.c
index 324f41f64..6c703acde 100644
--- a/libempathy/empathy-contact.c
+++ b/libempathy/empathy-contact.c
@@ -1048,8 +1048,10 @@ empathy_contact_is_online (EmpathyContact *contact)
case TP_CONNECTION_PRESENCE_TYPE_OFFLINE:
case TP_CONNECTION_PRESENCE_TYPE_UNKNOWN:
case TP_CONNECTION_PRESENCE_TYPE_ERROR:
- case TP_CONNECTION_PRESENCE_TYPE_UNSET:
return FALSE;
+ /* Contacts without presence are considered online so we can display IRC
+ * contacts in rooms. */
+ case TP_CONNECTION_PRESENCE_TYPE_UNSET:
case TP_CONNECTION_PRESENCE_TYPE_AVAILABLE:
case TP_CONNECTION_PRESENCE_TYPE_AWAY:
case TP_CONNECTION_PRESENCE_TYPE_EXTENDED_AWAY: