From 0f273b96994fb32b3a1b868d4b59229285f3455c Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 30 Apr 2024 11:22:22 +0200 Subject: [PATCH] components/app: fix STATUSMSG NOTICE when target buffer is closed --- components/app.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/components/app.js b/components/app.js index 581106e..c203cc5 100644 --- a/components/app.js +++ b/components/app.js @@ -933,6 +933,14 @@ export default class App extends Component { } } + let allowedPrefixes = client.isupport.statusMsg(); + if (allowedPrefixes) { + let parts = irc.parseTargetPrefix(target, allowedPrefixes); + if (client.isChannel(parts.name)) { + target = parts.name; + } + } + // Don't open a new buffer if this is just a NOTICE or a garbage // CTCP message let openNewBuffer = true; @@ -948,13 +956,6 @@ export default class App extends Component { target = SERVER_BUFFER; } - let allowedPrefixes = client.isupport.statusMsg(); - if (allowedPrefixes) { - let parts = irc.parseTargetPrefix(target, allowedPrefixes); - if (client.isChannel(parts.name)) { - target = parts.name; - } - } return [target]; case "JOIN": channel = msg.params[0];