Use Int32 for the contact list buffer

pull/613/head
Beaudan Brown 6 years ago
parent 8c79800cee
commit 74045d58d7

@ -114,7 +114,7 @@
buffers.forEach(buffer => { buffers.forEach(buffer => {
// bytebuffer container expands and increments // bytebuffer container expands and increments
// offset automatically // offset automatically
result.writeVarint32(buffer.limit); result.writeInt32(buffer.limit);
result.append(buffer); result.append(buffer);
}); });
result.limit = result.offset; result.limit = result.offset;

@ -14,7 +14,7 @@ ProtoParser.prototype = {
if (this.buffer.limit === this.buffer.offset) { if (this.buffer.limit === this.buffer.offset) {
return undefined; // eof return undefined; // eof
} }
const len = this.buffer.readVarint32(); const len = this.buffer.readInt32();
const nextBuffer = this.buffer const nextBuffer = this.buffer
.slice(this.buffer.offset, this.buffer.offset + len) .slice(this.buffer.offset, this.buffer.offset + len)
.toArrayBuffer(); .toArrayBuffer();

@ -18,7 +18,7 @@ describe('ContactBuffer', () => {
const contactInfoBuffer = contactInfo.encode().toArrayBuffer(); const contactInfoBuffer = contactInfo.encode().toArrayBuffer();
for (let i = 0; i < 3; i += 1) { for (let i = 0; i < 3; i += 1) {
buffer.writeVarint32(contactInfoBuffer.byteLength); buffer.writeInt32(contactInfoBuffer.byteLength);
buffer.append(contactInfoBuffer); buffer.append(contactInfoBuffer);
buffer.append(avatarBuffer.clone()); buffer.append(avatarBuffer.clone());
} }
@ -69,7 +69,7 @@ describe('GroupBuffer', () => {
const groupInfoBuffer = groupInfo.encode().toArrayBuffer(); const groupInfoBuffer = groupInfo.encode().toArrayBuffer();
for (let i = 0; i < 3; i += 1) { for (let i = 0; i < 3; i += 1) {
buffer.writeVarint32(groupInfoBuffer.byteLength); buffer.writeInt32(groupInfoBuffer.byteLength);
buffer.append(groupInfoBuffer); buffer.append(groupInfoBuffer);
buffer.append(avatarBuffer.clone()); buffer.append(avatarBuffer.clone());
} }

Loading…
Cancel
Save