diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-06-13 14:32:14 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 17:09:19 +0100 |
| commit | d1e48e8fdfbbd348f94c270cd7e635308fec55db (patch) | |
| tree | 35e1aafec7bb6d4519b988b110ab195cfadc4566 /backend | |
| parent | aaaa0901078567bfa3ba565b2a2fa28e8c83f23f (diff) | |
| download | brokentalents-d1e48e8fdfbbd348f94c270cd7e635308fec55db.tar.gz brokentalents-d1e48e8fdfbbd348f94c270cd7e635308fec55db.zip | |
Switch backend to 3.4
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/config.js | 5 | ||||
| -rw-r--r-- | backend/index.js | 6 | ||||
| -rw-r--r-- | backend/params.js | 1 |
3 files changed, 11 insertions, 1 deletions
diff --git a/backend/config.js b/backend/config.js index 86deed6..172cf80 100644 --- a/backend/config.js +++ b/backend/config.js @@ -5,6 +5,7 @@ const crypto = require('crypto'); const sha256 = (x) => crypto.createHash('sha256').update(x, 'utf8').digest('hex'); const hashSettings = (config) => sha256( + config.api.patchVersion + config.api.regions + config.api.modes + config.api.requestsPerInterval + @@ -16,6 +17,10 @@ module.exports = { api: { baseUrl: 'https://api.dc01.gamelockerapp.com', timeout: 3, + /* available: 3.1, 3.2, 3.3, … */ + patchVersion: '3.4', + /* moment js parsable string */ + startDate: '2018-06-13 16Z', /* available: eu, na, sg, cn, sa, ea */ regions: ['sg', 'eu', 'na'], /* available: casual, 5v5_pvp_casual, ranked, 5v5_pvp_ranked, blitz_pvp_ranked, casual_aral */ diff --git a/backend/index.js b/backend/index.js index 8480f28..3c090f7 100644 --- a/backend/index.js +++ b/backend/index.js @@ -16,9 +16,13 @@ const cleanPayloads = reduce.cleanPayloads(config.reduce); const saveFPayloads = file.saveFPayloads(config.file); function main() { - const start = moment('2018-05-16 16Z'); + const start = moment(config.api.startDate); const end = moment().utc(); const duration = moment.duration(end.diff(start)); + if (start.isAfter(end)) { + console.error(`Start date '${start}' is in the future, exiting.`); + return; + } const later = R.curry((base, hs) => base.clone().add(hs, 'hours')); const hours = R.range(0, Math.floor(duration.asHours())); diff --git a/backend/params.js b/backend/params.js index 5edf658..af943f2 100644 --- a/backend/params.js +++ b/backend/params.js @@ -7,6 +7,7 @@ function paramsForHourSample(config) { const requestArgsForRegionStartEnd = R.curry((region, start, end) => [ `/shards/${region}/matches`, { 'sort': '-createdAt', + 'filter[patchVersion]': config.patchVersion, 'filter[gameMode]': R.join(',', config.modes), 'filter[createdAt-start]': start.toISOString(), 'filter[createdAt-end]': end.toISOString(), |
