diff --git a/puppet/src/puppet.js b/puppet/src/puppet.js index 97adc1d..3798c2e 100644 --- a/puppet/src/puppet.js +++ b/puppet/src/puppet.js @@ -584,7 +584,9 @@ export default class MessagesPuppeteer { this.log("Waiting for messages to load") const messages = await this.page.evaluate( id => window.__mautrixController.parseMessageList(id), id) - return messages.filter(msg => msg.id > minID && !this.sentMessageIDs.has(msg.id)) + return messages. + filter(msg => msg.id > minID && !this.sentMessageIDs.has(msg.id). + sort((a,b) => a.id - b.id) // TODO Confirm whether this sort is really needed } async _processChatListChangeUnsafe(id) {