diff --git a/index.js b/index.js index 28d1f70eae..bea266a763 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ /* eslint-disable no-process-exit */ require('babel-register'); require('dotenv').load(); +var adler32 = require('adler32'); var Rx = require('rx'), _ = require('lodash'), @@ -40,6 +41,12 @@ destroy() .replace(/\:/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.helpRoom = helpRoom; challenge.order = order;