diff --git a/src/scrape-event.js b/src/scrape-event.js index 74c93d6..11d7d53 100644 --- a/src/scrape-event.js +++ b/src/scrape-event.js @@ -20,10 +20,14 @@ const options = parse_args(process.argv.slice(2)); for (const event of page_events) { const index = previous_events.findIndex(({ id }) => event.id === id); + if (index === -1) { sleep(2); const event_details = await get_event_details(event.id); events.push({ ...event, ...event_details }); + } else if (previous_events[index].updated_time != event.updated_time) { + const event_details = await get_event_details(event.id); + events.push({ ...event, ...event_details }); } else { events.push(previous_events[index]); }