Use routeMessage() when handling infinite scrolling messages
This commit is contained in:
@@ -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));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user