diff --git a/lib/frontend/actions/events.js b/lib/frontend/actions/events.js index f89bcfa..60d41b4 100644 --- a/lib/frontend/actions/events.js +++ b/lib/frontend/actions/events.js @@ -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', + }) + } }