From 249efd3705f4fa2f80686c82c32f592a01ffb71d Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sun, 5 Jun 2011 10:53:46 -0700 Subject: [PATCH] don't call callback twice on failure in parseRequest --- pusher.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pusher.js b/pusher.js index 151dc92..5f25411 100755 --- a/pusher.js +++ b/pusher.js @@ -146,13 +146,16 @@ function parseRequest(req, cb) { req.on('data', function(b) { parts.push(b) }) req.on('end', function() { var body = parts.join('') + , err = null + , data try { - cb(null, JSON.parse(querystring.parse(body).payload)) + data = JSON.parse(querystring.parse(body).payload) } - catch (err) { + catch (e) { + err = e err.body = body - cb(err) } + cb(err, data) }) }