summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Andrews <kevin.andrews@influentialsoftware.com>2014-08-23 23:22:34 +0100
committerKevin Andrews <kevin.andrews@influentialsoftware.com>2014-08-23 23:22:34 +0100
commit96e7d5b93d96f4115dd38dccf50ec354bd4f7c00 (patch)
treeaedfda8c0f5c04682f2f229677d83c7459ab5e2c
parent4578551c7cbee734b544223bb3571a7cb6e426bd (diff)
Fixes 403 error generated by second or greater hook request sent to listening jekyll-hook instances.
-rwxr-xr-xjekyll-hook.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/jekyll-hook.js b/jekyll-hook.js
index ab1d6a9..1094f07 100755
--- a/jekyll-hook.js
+++ b/jekyll-hook.js
@@ -10,7 +10,6 @@ var spawn = require('child_process').spawn;
var email = require('emailjs/email');
var mailer = email.server.connect(config.email);
var crypto = require('crypto');
-var hmac = crypto.createHmac('sha1', config.secret);
app.use(express.bodyParser({
verify: function(req,res,buffer){
@@ -23,6 +22,7 @@ app.use(express.bodyParser({
return;
}
+ var hmac = crypto.createHmac('sha1', config.secret);
var recieved_sig = req.headers['x-hub-signature'].split('=')[1];
var computed_sig = hmac.update(buffer).digest('hex');