fix: handle errors on front-end when parsing event data & track them

(optionally)
This commit is contained in:
Ondřej Synáček 2020-12-26 20:33:16 +01:00
parent ee39343f1e
commit cfa7db4f9e
1 changed files with 11 additions and 2 deletions

View File

@ -59,10 +59,19 @@ const createICS = async (html, url, { logger }) => {
promptDownload(uri)
} catch (err) {
parseStatusStore.set(err)
throw err
}
}
export const createEvent = async (url, { logger }) => {
const html = await getEventHTML(url)
const ics = await createICS(html, url, { logger })
try {
const html = await getEventHTML(url)
const ics = await createICS(html, url, { logger })
} catch(error) {
logger.log({
message: error.toString(),
level: 'error',
service: 'parser',
})
}
}