refactor (backend): make packMany an async function
This commit is contained in:
parent
695bc0068a
commit
954743078e
|
@ -21,19 +21,19 @@ export const NoteFavoriteRepository = db.getRepository(NoteFavorite).extend({
|
|||
};
|
||||
},
|
||||
|
||||
packMany(favorites: any[], me: { id: User["id"] }) {
|
||||
return Promise.allSettled(favorites.map((x) => this.pack(x, me))).then(
|
||||
(promises) =>
|
||||
promises.flatMap((result, i) => {
|
||||
if (result.status === "fulfilled") {
|
||||
return [result.value];
|
||||
}
|
||||
const logger = new Logger("models-note-favorite");
|
||||
logger.error(
|
||||
`dropping note favorite due to violating visibility restrictions, note favorite ${favorites[i].id} user ${me.id}`,
|
||||
);
|
||||
return [];
|
||||
}),
|
||||
async packMany(favorites: any[], me: { id: User["id"] }) {
|
||||
const promises = await Promise.allSettled(
|
||||
favorites.map((x) => this.pack(x, me)),
|
||||
);
|
||||
return promises.flatMap((result, i) => {
|
||||
if (result.status === "fulfilled") {
|
||||
return [result.value];
|
||||
}
|
||||
const logger = new Logger("models-note-favorite");
|
||||
logger.error(
|
||||
`dropping note favorite due to violating visibility restrictions, note favorite ${favorites[i].id} user ${me.id}`,
|
||||
);
|
||||
return [];
|
||||
});
|
||||
},
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue