# HG changeset patch # User Sadrul Habib Chowdhury # Date 1189142915 0 # Node ID 4fb981e14f64ea163bfe38e1382568d8bc3b3c48 # Parent ee5b3ac0d41d9cf008494a75398eedc7568be25a Do not update the unseen count for system messages. diff -r ee5b3ac0d41d -r 4fb981e14f64 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Fri Sep 07 05:22:51 2007 +0000 +++ b/pidgin/gtkconv.c Fri Sep 07 05:28:35 2007 +0000 @@ -6614,9 +6614,11 @@ { if (conv == NULL || PIDGIN_IS_PIDGIN_CONVERSATION(conv)) return; - purple_conversation_set_data(conv, "unseen-count", - GINT_TO_POINTER(GPOINTER_TO_INT(purple_conversation_get_data(conv, "unseen-count")) + 1)); - purple_conversation_update(conv, PURPLE_CONV_UPDATE_UNSEEN); + if (flag & (PURPLE_MESSAGE_SEND | PURPLE_MESSAGE_RECV)) { + purple_conversation_set_data(conv, "unseen-count", + GINT_TO_POINTER(GPOINTER_TO_INT(purple_conversation_get_data(conv, "unseen-count")) + 1)); + purple_conversation_update(conv, PURPLE_CONV_UPDATE_UNSEEN); + } } static PurpleConversationUiOps conversation_ui_ops =