mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
getConfigs: wrap in try-catch
This commit is contained in:
parent
dffa70e2fe
commit
9c4301e791
1 changed files with 6 additions and 3 deletions
|
|
@ -72,9 +72,12 @@ async function getConfigs(signal: AbortSignal): Promise<PleromaConfig[]> {
|
|||
limit: 1,
|
||||
}], { signal });
|
||||
|
||||
return jsonSchema.pipe(configSchema.array()).catch([]).parse(
|
||||
await new AdminSigner().nip44.decrypt(Conf.pubkey, event.content).catch(() => ''),
|
||||
);
|
||||
try {
|
||||
const decrypted = await new AdminSigner().nip44.decrypt(Conf.pubkey, event.content);
|
||||
return jsonSchema.pipe(configSchema.array()).catch([]).parse(decrypted);
|
||||
} catch (_e) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
export { configController, frontendConfigController, pleromaAdminDeleteStatusController, updateConfigController };
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue