From b9693d53ec4a4c9337cbbd0d1e13e5f2ecacc629 Mon Sep 17 00:00:00 2001 From: delthas Date: Thu, 28 Apr 2022 20:17:02 +0200 Subject: [PATCH] Support @+draft/channel-context See: https://github.com/ircv3/ircv3-specifications/pull/498 --- components/app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/app.js b/components/app.js index 6418dbf..e340ef9 100644 --- a/components/app.js +++ b/components/app.js @@ -745,7 +745,12 @@ export default class App extends Component { if (client.cm(msg.prefix.name) === client.cm(client.serverPrefix.name)) { target = SERVER_BUFFER; } else { - target = msg.prefix.name; + let context = msg.tags['+draft/channel-context']; + if (context && client.isChannel(context) && State.getBuffer(this.state, { server: serverID, name: context })) { + target = context; + } else { + target = msg.prefix.name; + } } } if (msg.command === "NOTICE" && !State.getBuffer(this.state, { server: serverID, name: target })) {