Skip to content

Commit b3ad4ad

Browse files
authoredJun 4, 2017
[feat] Add support for ArrayBuffer (#226)
1 parent 4f08b1a commit b3ad4ad

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed
 

‎package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"dependencies": {
1717
"debug": "2.3.3",
18-
"notepack.io": "~1.0.1",
18+
"notepack.io": "~2.0.0",
1919
"redis": "2.6.3",
2020
"socket.io-adapter": "~1.1.0",
2121
"uid2": "0.0.3"

‎test/index.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,17 @@ var socket1, socket2, socket3;
3434
afterEach(cleanup);
3535

3636
it('broadcasts', function(done){
37-
client1.on('woot', function(a, b, c){
37+
client1.on('woot', function(a, b, c, d){
3838
expect(a).to.eql([]);
3939
expect(b).to.eql({ a: 'b' });
40-
expect(Buffer.isBuffer(c)).to.be(true);
40+
expect(Buffer.isBuffer(c) && c.equals(buf)).to.be(true);
41+
expect(Buffer.isBuffer(d) && d.equals(Buffer.from(array))).to.be(true); // converted to Buffer on the client-side
4142
done();
4243
});
4344

4445
var buf = new Buffer('asdfasdf', 'utf8');
45-
socket2.broadcast.emit('woot', [], { a: 'b' }, buf);
46+
var array = Uint8Array.of(1, 2, 3, 4);
47+
socket2.broadcast.emit('woot', [], { a: 'b' }, buf, array);
4648
});
4749

4850
it('broadcasts to rooms', function(done){

0 commit comments

Comments
 (0)
Please sign in to comment.