From 3b2fd8e1688bc194f308ec2352c57476e77d628d Mon Sep 17 00:00:00 2001 From: Fedor Indutny Date: Mon, 12 May 2014 20:54:51 +0400 Subject: [PATCH] parser: support Uint8Array's --- lib/bcoin/protocol/parser.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bcoin/protocol/parser.js b/lib/bcoin/protocol/parser.js index f677ad8c..7af43d09 100644 --- a/lib/bcoin/protocol/parser.js +++ b/lib/bcoin/protocol/parser.js @@ -38,6 +38,8 @@ Parser.prototype.feed = function feed(data) { len = utils.copy(this.pending[0], chunk, off); if (len === this.pending[0].length) this.pending.shift(); + else if (!this.pending[0].slice && this.pending[0] instanceof Uint8Array) + this.pending[0] = new Uint8Array(this.pending[0].buffer.slice(len)); else this.pending[0] = this.pending[0].slice(len); off += len;