From 22836e48749e280ed5548b9eb9c33e7706d49bb9 Mon Sep 17 00:00:00 2001 From: holzmaster Date: Fri, 13 Dec 2024 23:46:07 +0100 Subject: [PATCH] Log error --- src/commands/stempelkarte.ts | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/src/commands/stempelkarte.ts b/src/commands/stempelkarte.ts index c5a22271..1efc0a45 100644 --- a/src/commands/stempelkarte.ts +++ b/src/commands/stempelkarte.ts @@ -158,30 +158,13 @@ export default class StempelkarteCommand implements ApplicationCommand { stempelkarten.push(drawStempelkarteBackside(subjectAvatarUrl, avatarUrls)); } - const allResults = await Promise.allSettled(stempelkarten); - - const results = allResults.filter( - result => result.status === "fulfilled", - ) as PromiseFulfilledResult[]; - - if (results.length === 0) { - await command.reply({ - content: "Es ist ein Fehler aufgetreten. Bitte versuche es später erneut.", - }); - - log.error( - allResults.map(e => ("reason" in e ? e.reason : undefined)), - "No stempelkarten were created", - ); - return; - } - - const files = results.map((result, index) => ({ - name: `stempelkarte/${ofMember.nickname}-${index}.png`, - attachment: result.value, - })); - try { + const results = await Promise.all(stempelkarten); + const files = results.map((attachment, index) => ({ + name: `stempelkarte/${ofMember.nickname}-${index}.png`, + attachment, + })); + await command.reply({ files, });