ExportEtherpad: Invert conditions to improve readability

Also delete unnecessary comments.
This commit is contained in:
Richard Hansen 2022-04-11 21:03:59 -04:00
parent b82ccb76df
commit 3004bc1583
1 changed files with 10 additions and 19 deletions

View File

@ -31,25 +31,16 @@ exports.getPadRaw = async (padId, readOnlyId) => {
const data = {};
for (const keySuffix of keySuffixes) {
const entry = data[keyPrefixWrite + keySuffix] = await db.get(keyPrefixRead + keySuffix);
// Get the Pad Authors
if (entry.pool && entry.pool.numToAttrib) {
const authors = entry.pool.numToAttrib;
for (const k of Object.keys(authors)) {
if (authors[k][0] === 'author') {
const authorId = authors[k][1];
// Get the author info
const authorEntry = await db.get(`globalAuthor:${authorId}`);
if (authorEntry) {
data[`globalAuthor:${authorId}`] = authorEntry;
if (authorEntry.padIDs) {
authorEntry.padIDs = readOnlyId || padId;
}
}
}
}
if (!entry.pool || !entry.pool.numToAttrib) continue;
const authors = entry.pool.numToAttrib;
for (const k of Object.keys(authors)) {
if (authors[k][0] !== 'author') continue;
const authorId = authors[k][1];
const authorEntry = await db.get(`globalAuthor:${authorId}`);
if (!authorEntry) continue;
data[`globalAuthor:${authorId}`] = authorEntry;
if (!authorEntry.padIDs) continue;
authorEntry.padIDs = readOnlyId || padId;
}
}