Skip to content

Commit 84a47f6

Browse files
author
topboy
committed
put labeled responses in source buffer
1 parent 275280f commit 84a47f6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/libs/state.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,13 +579,22 @@ function createNewState() {
579579
});
580580
},
581581

582-
addMessage(buffer, message) {
582+
addMessage(b, message) {
583583
// Some messages try to be added after a network has been removed, meaning no buffer
584584
// will be available
585+
let buffer = b;
585586
if (!buffer || !buffer.getNetwork()) {
586587
return;
587588
}
588-
589+
const label = message.tags.label;
590+
if (label !== undefined) {
591+
this.labelBuffer ??= {};
592+
if (!this.labelBuffer[label]) {
593+
this.labelBuffer[label] = buffer;
594+
} else {
595+
buffer = this.labelBuffer[label];
596+
}
597+
}
589598
let user = this.getUser(buffer.networkid, message.nick);
590599
let bufferMessage = new Message(message, user);
591600
if (user && user.ignore) {

0 commit comments

Comments
 (0)