Remove unnessesary async and close on error in gateway
This commit is contained in:
parent
d5965f05d3
commit
e55ad7ee3d
@ -41,7 +41,7 @@ export async function Message(this: WebSocket, buffer: WS.Data) {
|
|||||||
return await OPCodeHandler.call(this, data);
|
return await OPCodeHandler.call(this, data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
if (!this.CLOSED && this.CLOSING)
|
// if (!this.CLOSED && this.CLOSING)
|
||||||
return this.close(CLOSECODES.Unknown_error);
|
return this.close(CLOSECODES.Unknown_error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ try {
|
|||||||
}
|
}
|
||||||
import { Payload, WebSocket } from "@fosscord/gateway";
|
import { Payload, WebSocket } from "@fosscord/gateway";
|
||||||
|
|
||||||
export async function Send(socket: WebSocket, data: Payload) {
|
export function Send(socket: WebSocket, data: Payload) {
|
||||||
let buffer: Buffer | string;
|
let buffer: Buffer | string;
|
||||||
if (socket.encoding === "etf") buffer = erlpack.pack(data);
|
if (socket.encoding === "etf") buffer = erlpack.pack(data);
|
||||||
// TODO: encode circular object
|
// TODO: encode circular object
|
||||||
|
Loading…
x
Reference in New Issue
Block a user