From 317d8ea9ba45432fafb737e95fae8ee5d6ea50ee Mon Sep 17 00:00:00 2001 From: SaintPeter Date: Sat, 30 Jan 2016 00:13:41 -0800 Subject: [PATCH] Add Checksum to Challenges for Google Analytics --- index.js | 7 +++++++ 1 file changed, 7 insertions(+) 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;