diff --git a/src/facebook-api.js b/src/facebook-api.js index 83de9e6..bffbc9f 100644 --- a/src/facebook-api.js +++ b/src/facebook-api.js @@ -13,7 +13,7 @@ const last = require('ramda/src/last'); const get_past_events = async () => []; -const fetch_upcoming_events = async (page_id, cursor = null) => { +const do_events_request = async (page_id, doc_id, cursor = null) => { const params = new URLSearchParams(); let variables = { @@ -22,13 +22,11 @@ const fetch_upcoming_events = async (page_id, cursor = null) => { cacheBreaker: 0, }; - if (cursor === null) { - params.append('doc_id', '3636086023161977'); - } else { - params.append('doc_id', '3911675102281316'); + if (cursor !== null) { variables = { ...variables, count: 20, cursor }; } + params.append('doc_id', doc_id); params.append('variables', JSON.stringify(variables)); const fetch_options = { @@ -59,6 +57,19 @@ const fetch_upcoming_events = async (page_id, cursor = null) => { return null; } + return res; +}; + +const fetch_upcoming_events = async (page_id, cursor = null) => { + let doc_id; + if (cursor === null) { + doc_id = '3636086023161977'; + } else { + doc_id = '3911675102281316'; + } + + const res = await do_events_request(page_id, doc_id, cursor); + return get_upcoming_events_from_page(res); };