Revert "*make syncing async"

This reverts commit 5907966d
This commit is contained in:
Derrick Hammer 2023-04-06 13:26:20 -04:00
parent d7dede7894
commit d37d37048c
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 13 additions and 13 deletions

View File

@ -50,7 +50,7 @@ class Channel {
for (const m of messages) this.addMessage(m);
}
async open(handshake) {
open(handshake) {
const id =
this._mux._free.length > 0
? this._mux._free.pop()
@ -81,7 +81,7 @@ class Channel {
if (this._handshake) this._handshake.encode(state, handshake);
this._mux._write0(state.buffer);
await this._mux.syncState?.();
this._mux.syncState?.();
}
_dec() {
@ -93,10 +93,10 @@ class Channel {
this._mux._safeDestroy(err);
}
async _fullyOpenSoon() {
_fullyOpenSoon() {
this._mux._remote[this._remoteId - 1].session = this;
queueTick(this._fullyOpen.bind(this));
await this._mux.syncState?.();
this._mux.syncState?.();
}
_fullyOpen() {
@ -133,7 +133,7 @@ class Channel {
}
}
async _close(isRemote) {
_close(isRemote) {
if (this.closed === true) return;
this.closed = true;
@ -154,7 +154,7 @@ class Channel {
this._track(this.onclose(isRemote, this));
if (this._active === 0) this._destroy();
await this._mux.syncState?.();
this._mux.syncState?.();
}
_destroy() {
@ -177,7 +177,7 @@ class Channel {
this._mux.uncork();
}
async close() {
close() {
if (this.closed === true) return;
const state = { buffer: null, start: 2, end: 2 };
@ -190,7 +190,7 @@ class Channel {
state.buffer[1] = 3;
c.uint.encode(state, this._localId);
await this._mux._close(false);
this._mux._close(false);
this._mux._write0(state.buffer);
}
@ -493,11 +493,11 @@ module.exports = class Protomux {
this.stream.end();
}
async _decode(remoteId, state) {
_decode(remoteId, state) {
const type = c.uint.decode(state);
if (remoteId === 0) {
await this._oncontrolsession(type, state);
this._oncontrolsession(type, state);
return;
}
@ -512,11 +512,11 @@ module.exports = class Protomux {
return;
}
await this.syncState?.();
this.syncState?.();
r.session._recv(type, state);
}
async _oncontrolsession(type, state) {
_oncontrolsession(type, state) {
switch (type) {
case 0:
this._onbatch(state);
@ -535,7 +535,7 @@ module.exports = class Protomux {
break;
}
await this.syncState?.();
this.syncState?.();
}
_bufferMessage(r, type, { buffer, start, end }) {