diff --git a/src/common/inbound.c b/src/common/inbound.c index bdcbb630..e738fc8a 100644 --- a/src/common/inbound.c +++ b/src/common/inbound.c @@ -495,8 +495,16 @@ inbound_chanmsg (server *serv, session *sess, char *chan, char *from, if (sess != current_tab) { - sess->msg_said = TRUE; - sess->new_data = FALSE; + if (fromme) + { + sess->msg_said = FALSE; + sess->new_data = TRUE; + } + else + { + sess->msg_said = TRUE; + sess->new_data = FALSE; + } lastact_update (sess); }