Fix close event reference

This commit is contained in:
abalabahaha
2016-06-29 14:25:23 +09:00
parent c8ba6b5265
commit 620d8cbf15
2 changed files with 24 additions and 24 deletions

View File

@@ -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) {

View File

@@ -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) {