don't call callback twice on failure in parseRequest

This commit is contained in:
Sami Samhuri 2011-06-05 10:53:46 -07:00
parent f2ab481b6f
commit 249efd3705

View file

@ -146,13 +146,16 @@ function parseRequest(req, cb) {
req.on('data', function(b) { parts.push(b) }) req.on('data', function(b) { parts.push(b) })
req.on('end', function() { req.on('end', function() {
var body = parts.join('') var body = parts.join('')
, err = null
, data
try { 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 err.body = body
cb(err)
} }
cb(err, data)
}) })
} }