mirror of
https://github.com/comatory/fb2iCal
synced 2025-06-05 22:09:25 +02:00
add logger and daily rotating log files
This commit is contained in:
@@ -4,12 +4,12 @@ const parseUsingDOM = require('./dom-parser')
|
||||
const generateICS = require('./ics-generator')
|
||||
const { createParserError, getNormalizedUrl } = require('../utils')
|
||||
|
||||
const retrieveICS = async (URLparameter) => {
|
||||
const retrieveICS = async (URLparameter, { logger }) => {
|
||||
try {
|
||||
const url = getNormalizedUrl(URLparameter)
|
||||
const html = await crawl(url)
|
||||
const LDJSONEventData = parseUsingLDJSONData(html)
|
||||
const eventData = LDJSONEventData || parseUsingDOM(html, url)
|
||||
const html = await crawl(url, { logger })
|
||||
const LDJSONEventData = parseUsingLDJSONData(html, { logger })
|
||||
const eventData = LDJSONEventData || parseUsingDOM(html, url, { logger })
|
||||
|
||||
if (!eventData) {
|
||||
throw createParserError()
|
||||
|
Reference in New Issue
Block a user