refactor(updateCredentialsController): return error if event is undefined

This commit is contained in:
P. Reis 2024-12-03 15:22:37 -03:00
parent 30d7f1a053
commit dfff24d3b2

View file

@ -295,7 +295,7 @@ const updateCredentialsController: AppController = async (c) => {
}
const keys = Object.keys(result.data);
let event: NostrEvent;
let event: NostrEvent | undefined;
if (keys.length === 1 && keys[0] === 'pleroma_settings_store') {
event = (await store.query([{ kinds: [0], authors: [pubkey] }]))[0];
@ -350,6 +350,10 @@ const updateCredentialsController: AppController = async (c) => {
);
}
if (!event) {
return c.json({ error: 'Account not found.' }, 400);
}
const settingsStore = result.data.pleroma_settings_store;
const account = await renderAccount(event, { withSource: true, settingsStore });