diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2009-04-17 20:50:06 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-04-28 00:40:09 +0800 |
commit | 5b45aec273330423b0cf8867b816cd2e7aaba15c (patch) | |
tree | 00b1c33555392c8af6b1df55516dee7bdf8dbfd1 | |
parent | a2fc1176c68928929e676f3186f6e72aa703fbf0 (diff) | |
download | gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar.gz gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar.bz2 gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar.lz gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar.xz gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.tar.zst gsoc2013-empathy-5b45aec273330423b0cf8867b816cd2e7aaba15c.zip |
Fix urgency hint for MUCs
-rw-r--r-- | src/empathy-chat-window.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c index d7c1a398f..90ebe4161 100644 --- a/src/empathy-chat-window.c +++ b/src/empathy-chat-window.c @@ -957,7 +957,13 @@ chat_window_new_message_cb (EmpathyChat *chat, return; } - if (empathy_chat_get_members_count (chat) > 2) { + /* If empathy_chat_is_room() returns TRUE, that means it's a named MUC. + * If empathy_chat_get_remote_contact() returns NULL, that means it's + * an unamed MUC (msn-like). + * In case of a MUC, we set urgency only if the message contains our + * alias. */ + if (empathy_chat_is_room (chat) || + empathy_chat_get_remote_contact (chat) == NULL) { needs_urgency = empathy_message_should_highlight (message); } else { needs_urgency = TRUE; |