refactor: shorter meta.settings.get

This commit is contained in:
Barış Soner Uşaklı
2021-11-16 19:25:40 -05:00
parent 51cbeccb08
commit 190532b3b4

View File

@@ -21,13 +21,10 @@ Settings.get = async function (hash) {
]);
const values = data || {};
await Promise.all(sortedLists.map(async (list) => {
const members = await db.getSortedSetRange(`settings:${hash}:sorted-list:${list}`, 0, -1) || [];
const keys = [];
const members = await db.getSortedSetRange(`settings:${hash}:sorted-list:${list}`, 0, -1);
const keys = members.map(order => `settings:${hash}:sorted-list:${list}:${order}`);
values[list] = [];
for (const order of members) {
keys.push(`settings:${hash}:sorted-list:${list}:${order}`);
}
const objects = await db.getObjects(keys);
objects.forEach((obj) => {