From ef088373a899ccfd074cf89f2fefa2a30bca7664 Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Fri, 20 May 2022 01:58:14 -0400 Subject: [PATCH] only send MARKREAD to sessions with the read-marker cap --- irc/handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/irc/handlers.go b/irc/handlers.go index 43cd00f8..8075c440 100644 --- a/irc/handlers.go +++ b/irc/handlers.go @@ -2784,7 +2784,7 @@ func markReadHandler(server *Server, client *Client, msg ircmsg.Message, rb *Res // successful update (i.e. it moved the stored timestamp forward): // inform other sessions for _, session := range client.Sessions() { - if session != rb.session { + if session != rb.session && session.capabilities.Has(caps.ReadMarker) { session.Send(nil, server.name, "MARKREAD", unfoldedTarget, readTimestamp) } }