Merge pull request #6601 from SaintPeter/feature/challenge-checksum

Add Checksum to Challenges for Google Analytics
This commit is contained in:
Berkeley Martinez
2016-01-31 17:36:16 -08:00

View File

@ -1,6 +1,7 @@
/* eslint-disable no-process-exit */ /* eslint-disable no-process-exit */
require('babel-register'); require('babel-register');
require('dotenv').load(); require('dotenv').load();
var adler32 = require('adler32');
var Rx = require('rx'), var Rx = require('rx'),
_ = require('lodash'), _ = require('lodash'),
@ -40,6 +41,12 @@ destroy()
.replace(/\:/g, '') .replace(/\:/g, '')
.replace(/\s/g, '-'); .replace(/\s/g, '-');
challenge.checksum = adler32.sum(
Buffer(challenge.title +
JSON.stringify(challenge.description) +
JSON.stringify(challenge.challengeSeed) +
JSON.stringify(challenge.tests)));
challenge.fileName = fileName; challenge.fileName = fileName;
challenge.helpRoom = helpRoom; challenge.helpRoom = helpRoom;
challenge.order = order; challenge.order = order;