aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@gmail.com>2009-04-17 20:50:06 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-04-28 00:40:09 +0800
commit5b45aec273330423b0cf8867b816cd2e7aaba15c (patch)
tree00b1c33555392c8af6b1df55516dee7bdf8dbfd1
parenta2fc1176c68928929e676f3186f6e72aa703fbf0 (diff)
downloadgsoc2013-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.c8
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;