fix: handle errors on front-end when parsing event data & track them
(optionally)
This commit is contained in:
parent
ee39343f1e
commit
cfa7db4f9e
|
@ -59,10 +59,19 @@ const createICS = async (html, url, { logger }) => {
|
||||||
promptDownload(uri)
|
promptDownload(uri)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
parseStatusStore.set(err)
|
parseStatusStore.set(err)
|
||||||
|
throw err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const createEvent = async (url, { logger }) => {
|
export const createEvent = async (url, { logger }) => {
|
||||||
|
try {
|
||||||
const html = await getEventHTML(url)
|
const html = await getEventHTML(url)
|
||||||
const ics = await createICS(html, url, { logger })
|
const ics = await createICS(html, url, { logger })
|
||||||
|
} catch(error) {
|
||||||
|
logger.log({
|
||||||
|
message: error.toString(),
|
||||||
|
level: 'error',
|
||||||
|
service: 'parser',
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue