From afbd7c0bb3c819d5189236ecf4b9d89a6c6507d1 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 13 May 2025 18:45:52 +0200 Subject: [PATCH] Use routeMessage() when handling infinite scrolling messages --- components/app.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/components/app.js b/components/app.js index d1c8f15..d72dc92 100644 --- a/components/app.js +++ b/components/app.js @@ -667,12 +667,6 @@ export default class App extends Component { } } - addChatMessage(serverID, bufName, msg) { - this.prepareChatMessage(serverID, msg); - let bufID = { server: serverID, name: bufName }; - this.setState((state) => State.addMessage(state, msg, bufID)); - } - handleChatMessage(serverID, bufName, msg) { let client = this.clients.get(serverID); @@ -1800,7 +1794,12 @@ export default class App extends Component { } for (let msg of result.messages) { - this.addChatMessage(buf.server, buf.name, msg); + this.prepareChatMessage(buf.server, msg); + let destBuffers = this.routeMessage(buf.server, msg); + for (let bufName of destBuffers) { + let bufID = { server: buf.server, name: bufName }; + this.setState((state) => State.addMessage(state, msg, bufID)); + } } }