mirror of
https://git.sr.ht/~emersion/gamja
synced 2024-11-28 18:45:51 -05:00
Move message key generation to State.addMessage
This commit is contained in:
parent
c05dcffa7a
commit
d19f127952
2 changed files with 4 additions and 5 deletions
|
@ -45,8 +45,6 @@ const configPromise = fetch("./config.json")
|
|||
|
||||
const CHATHISTORY_MAX_SIZE = 4000;
|
||||
|
||||
let messagesCount = 0;
|
||||
|
||||
function parseQueryString() {
|
||||
let query = window.location.search.substring(1);
|
||||
let params = {};
|
||||
|
@ -348,9 +346,6 @@ export default class App extends Component {
|
|||
addMessage(serverID, bufName, msg) {
|
||||
let client = this.clients.get(serverID);
|
||||
|
||||
msg.key = messagesCount;
|
||||
messagesCount++;
|
||||
|
||||
msg.isHighlight = irc.isHighlight(msg, client.nick, client.cm);
|
||||
|
||||
if (!msg.tags) {
|
||||
|
|
4
state.js
4
state.js
|
@ -136,6 +136,7 @@ function insertMessage(list, msg) {
|
|||
|
||||
let lastServerID = 0;
|
||||
let lastBufferID = 0;
|
||||
let lastMessageKey = 0;
|
||||
|
||||
export const State = {
|
||||
updateServer(state, id, updater) {
|
||||
|
@ -391,6 +392,9 @@ export const State = {
|
|||
}
|
||||
},
|
||||
addMessage(state, msg, bufID) {
|
||||
lastMessageKey++;
|
||||
msg.key = lastMessageKey;
|
||||
|
||||
return State.updateBuffer(state, bufID, (buf) => {
|
||||
let messages = insertMessage(buf.messages, msg);
|
||||
return { messages };
|
||||
|
|
Loading…
Reference in a new issue