Use routeMessage() when handling infinite scrolling messages

This commit is contained in:
Simon Ser
2025-05-13 18:45:52 +02:00
parent e09541ad2f
commit afbd7c0bb3

View File

@@ -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) { handleChatMessage(serverID, bufName, msg) {
let client = this.clients.get(serverID); let client = this.clients.get(serverID);
@@ -1800,7 +1794,12 @@ export default class App extends Component {
} }
for (let msg of result.messages) { 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));
}
} }
} }