mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 23:46:14 -04:00
PadMessageHandler: Improve readability of changeset loading
This commit is contained in:
parent
50b9e0df1f
commit
00e7b04518
1 changed files with 7 additions and 8 deletions
|
@ -905,15 +905,14 @@ const handleClientReady = async (socket, message) => {
|
||||||
changesets[r] = {};
|
changesets[r] = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
// get changesets, author and timestamp needed for pending revisions (in parallel)
|
await Promise.all(revisionsNeeded.map(async (revNum) => {
|
||||||
const promises = [];
|
|
||||||
for (const revNum of revisionsNeeded) {
|
|
||||||
const cs = changesets[revNum];
|
const cs = changesets[revNum];
|
||||||
promises.push(pad.getRevisionChangeset(revNum).then((result) => cs.changeset = result));
|
[cs.changeset, cs.author, cs.timestamp] = await Promise.all([
|
||||||
promises.push(pad.getRevisionAuthor(revNum).then((result) => cs.author = result));
|
pad.getRevisionChangeset(revNum),
|
||||||
promises.push(pad.getRevisionDate(revNum).then((result) => cs.timestamp = result));
|
pad.getRevisionAuthor(revNum),
|
||||||
}
|
pad.getRevisionDate(revNum),
|
||||||
await Promise.all(promises);
|
]);
|
||||||
|
}));
|
||||||
|
|
||||||
// return pending changesets
|
// return pending changesets
|
||||||
for (const r of revisionsNeeded) {
|
for (const r of revisionsNeeded) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue