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('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)
})
}