From: Guillaume Desmottes Date: Wed, 2 Dec 2009 12:42:50 +0000 (+0000) Subject: Don't highlight scrollback messages (#602288) X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=cf81786242c9143e0c8cb4956006ff29f1309d8d Don't highlight scrollback messages (#602288) --- diff --git a/libempathy/empathy-message.c b/libempathy/empathy-message.c index bab28658..0fe45788 100644 --- a/libempathy/empathy-message.c +++ b/libempathy/empathy-message.c @@ -445,6 +445,7 @@ empathy_message_should_highlight (EmpathyMessage *message) gchar *cf_msg, *cf_to; gchar *ch; gboolean ret_val; + TpChannelTextMessageFlags flags; g_return_val_if_fail (EMPATHY_IS_MESSAGE (message), FALSE); @@ -465,6 +466,13 @@ empathy_message_should_highlight (EmpathyMessage *message) return FALSE; } + flags = empathy_message_get_flags (message); + if (flags & TP_CHANNEL_TEXT_MESSAGE_FLAG_SCROLLBACK) { + /* FIXME: Ideally we shouldn't highlight scrollback messages only if they + * have already been received by the user before (and so are in the logs) */ + return FALSE; + } + cf_msg = g_utf8_casefold (msg, -1); cf_to = g_utf8_casefold (to, -1);