Use Int32 for the contact list buffer

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

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

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

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

Loading…
Cancel
Save