From 6b4a2b5406493b22376a8916f67b4dcc4594fd31 Mon Sep 17 00:00:00 2001 From: deepend-tildeclub Date: Sat, 15 Aug 2026 12:07:41 -0600 Subject: [PATCH] fix unmark away option --- src/common/inbound.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/inbound.c b/src/common/inbound.c index b10d9cf8..bb2a74e8 100644 --- a/src/common/inbound.c +++ b/src/common/inbound.c @@ -675,7 +675,8 @@ inbound_chanmsg (server *serv, session *sess, char *chan, char *from, if (fromme) { - if (prefs.hex_away_auto_unmark && serv->is_away && !tags_data->timestamp) + if (prefs.hex_away_auto_unmark && serv->is_away && + (!tags_data->timestamp || serv->have_echo_message)) sess->server->p_set_back (sess->server); reply_context_print (sess, tags_data); EMIT_SIGNAL_TIMESTAMP (XP_TE_UCHANMSG, sess, from, text, nickchar, NULL,