mirror of
https://github.com/danbulant/discord.js
synced 2026-07-07 04:00:42 +00:00
Fix close event reference
This commit is contained in:
parent
c8ba6b5265
commit
620d8cbf15
2 changed files with 24 additions and 24 deletions
|
|
@ -1780,30 +1780,30 @@ var InternalClient = (function () {
|
||||||
self.sendWS(data);
|
self.sendWS(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.websocket.onclose = function (code) {
|
this.websocket.onclose = function (event) {
|
||||||
self.websocket = null;
|
self.websocket = null;
|
||||||
self.state = _ConnectionState2["default"].DISCONNECTED;
|
self.state = _ConnectionState2["default"].DISCONNECTED;
|
||||||
if (code) {
|
if (event && event.code) {
|
||||||
client.emit("warn", "WS close: " + code);
|
client.emit("warn", "WS close: " + event.code);
|
||||||
var err;
|
var err;
|
||||||
if (code === 4001) {
|
if (event.code === 4001) {
|
||||||
err = new Error("Gateway received invalid OP code");
|
err = new Error("Gateway received invalid OP code");
|
||||||
} else if (code === 4005) {
|
} else if (event.code === 4005) {
|
||||||
err = new Error("Gateway received invalid message");
|
err = new Error("Gateway received invalid message");
|
||||||
} else if (code === 4003) {
|
} else if (event.code === 4003) {
|
||||||
err = new Error("Not authenticated");
|
err = new Error("Not authenticated");
|
||||||
} else if (code === 4004) {
|
} else if (event.code === 4004) {
|
||||||
err = new Error("Authentication failed");
|
err = new Error("Authentication failed");
|
||||||
} else if (code === 4005) {
|
} else if (event.code === 4005) {
|
||||||
err = new Error("Already authenticated");
|
err = new Error("Already authenticated");
|
||||||
}if (code === 4006 || code === 4009) {
|
}if (event.code === 4006 || event.code === 4009) {
|
||||||
err = new Error("Invalid session");
|
err = new Error("Invalid session");
|
||||||
} else if (code === 4007) {
|
} else if (event.code === 4007) {
|
||||||
_this38.seq = 0;
|
_this38.seq = 0;
|
||||||
err = new Error("Invalid sequence number");
|
err = new Error("Invalid sequence number");
|
||||||
} else if (code === 4008) {
|
} else if (event.code === 4008) {
|
||||||
err = new Error("Gateway connection was ratelimited");
|
err = new Error("Gateway connection was ratelimited");
|
||||||
} else if (code === 4010) {
|
} else if (event.code === 4010) {
|
||||||
err = new Error("Invalid shard key");
|
err = new Error("Invalid shard key");
|
||||||
}
|
}
|
||||||
if (err) {
|
if (err) {
|
||||||
|
|
|
||||||
|
|
@ -1569,30 +1569,30 @@ export default class InternalClient {
|
||||||
self.sendWS(data);
|
self.sendWS(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.websocket.onclose = (code) => {
|
this.websocket.onclose = (event) => {
|
||||||
self.websocket = null;
|
self.websocket = null;
|
||||||
self.state = ConnectionState.DISCONNECTED;
|
self.state = ConnectionState.DISCONNECTED;
|
||||||
if(code) {
|
if(event && event.code) {
|
||||||
client.emit("warn", "WS close: " + code);
|
client.emit("warn", "WS close: " + event.code);
|
||||||
var err;
|
var err;
|
||||||
if(code === 4001) {
|
if(event.code === 4001) {
|
||||||
err = new Error("Gateway received invalid OP code");
|
err = new Error("Gateway received invalid OP code");
|
||||||
} else if(code === 4005) {
|
} else if(event.code === 4005) {
|
||||||
err = new Error("Gateway received invalid message");
|
err = new Error("Gateway received invalid message");
|
||||||
} else if(code === 4003) {
|
} else if(event.code === 4003) {
|
||||||
err = new Error("Not authenticated");
|
err = new Error("Not authenticated");
|
||||||
} else if(code === 4004) {
|
} else if(event.code === 4004) {
|
||||||
err = new Error("Authentication failed");
|
err = new Error("Authentication failed");
|
||||||
} else if(code === 4005) {
|
} else if(event.code === 4005) {
|
||||||
err = new Error("Already authenticated");
|
err = new Error("Already authenticated");
|
||||||
} if(code === 4006 || code === 4009) {
|
} if(event.code === 4006 || event.code === 4009) {
|
||||||
err = new Error("Invalid session");
|
err = new Error("Invalid session");
|
||||||
} else if(code === 4007) {
|
} else if(event.code === 4007) {
|
||||||
this.seq = 0;
|
this.seq = 0;
|
||||||
err = new Error("Invalid sequence number");
|
err = new Error("Invalid sequence number");
|
||||||
} else if(code === 4008) {
|
} else if(event.code === 4008) {
|
||||||
err = new Error("Gateway connection was ratelimited");
|
err = new Error("Gateway connection was ratelimited");
|
||||||
} else if(code === 4010) {
|
} else if(event.code === 4010) {
|
||||||
err = new Error("Invalid shard key");
|
err = new Error("Invalid shard key");
|
||||||
}
|
}
|
||||||
if(err) {
|
if(err) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue