Hey all. How can i better write this snippet of code?
var bufferJson = function(key, requestEvent) { var buffer = [] var cryptoFn = function(message) { var decipher = crypto.createDecipher('aes-256-cbc', key) return decipher.update(message, 'hex', 'utf8') + decipher['final']('utf8') } function onData(data) { if(data.indexOf('\n') > -1) { var message = buffer.join(''); data = data.split('\n'); message += data.shift(); buffer = []; try { console.log(cryptoFn(message)) var json = JSON.parse(cryptoFn(message)); } catch(e) { return util.error('Could not parse message: ' + e.message); } requestEvent(json) data = data.join('\n'); if(data.length) { onData(data); } } else { buffer.push(data); } } return onData } -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en