diff --git a/src/facebook-api.js b/src/facebook-api.js index aebb13f..8fb3a39 100644 --- a/src/facebook-api.js +++ b/src/facebook-api.js @@ -8,22 +8,10 @@ const { sleep, } = require('./logic'); const fetch = require('node-fetch'); - const last = require('ramda/src/last'); -const do_events_request = async (page_id, doc_id, cursor = null) => { +const do_request = async (doc_id, variables) => { const params = new URLSearchParams(); - - let variables = { - pageID: `${page_id}`, - allowedStates: ['PUBLISHED', 'CANCELED'], - cacheBreaker: 0, - }; - - if (cursor !== null) { - variables = { ...variables, count: 20, cursor }; - } - params.append('doc_id', doc_id); params.append('variables', JSON.stringify(variables)); @@ -58,6 +46,21 @@ const do_events_request = async (page_id, doc_id, cursor = null) => { return res; }; +const do_events_request = async (page_id, doc_id, cursor = null) => { + let variables = { + pageID: `${page_id}`, + allowedStates: ['PUBLISHED', 'CANCELED'], + cacheBreaker: 0, + }; + + if (cursor !== null) { + variables = { ...variables, count: 20, cursor }; + } + + const res = await do_request(doc_id, variables); + return res; +}; + const get_events = async (page_id, doc_id, get_events_from_page, events) => { let { edges, cursor } = events; let next = cursor !== null;