summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-06-13 14:32:14 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 17:09:19 +0100
commitd1e48e8fdfbbd348f94c270cd7e635308fec55db (patch)
tree35e1aafec7bb6d4519b988b110ab195cfadc4566
parentaaaa0901078567bfa3ba565b2a2fa28e8c83f23f (diff)
downloadbrokentalents-d1e48e8fdfbbd348f94c270cd7e635308fec55db.tar.gz
brokentalents-d1e48e8fdfbbd348f94c270cd7e635308fec55db.zip
Switch backend to 3.4
-rw-r--r--backend/config.js5
-rw-r--r--backend/index.js6
-rw-r--r--backend/params.js1
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(),