throw exceptions when game/gamelog doesnt exist
This commit is contained in:
parent
1c9fc428b9
commit
cac1f02557
1 changed files with 6 additions and 0 deletions
|
|
@ -140,6 +140,9 @@ wss.on('message', async ({socket, data}) => {
|
||||||
const msgType = msg[0]
|
const msgType = msg[0]
|
||||||
switch (msgType) {
|
switch (msgType) {
|
||||||
case Protocol.EV_CLIENT_INIT_REPLAY: {
|
case Protocol.EV_CLIENT_INIT_REPLAY: {
|
||||||
|
if (!GameLog.exists(gameId)) {
|
||||||
|
throw `[gamelog ${gameId} does not exist... ]`
|
||||||
|
}
|
||||||
const log = GameLog.get(gameId)
|
const log = GameLog.get(gameId)
|
||||||
let game = await Game.createGameObject(
|
let game = await Game.createGameObject(
|
||||||
gameId,
|
gameId,
|
||||||
|
|
@ -186,6 +189,9 @@ wss.on('message', async ({socket, data}) => {
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
case Protocol.EV_CLIENT_EVENT: {
|
case Protocol.EV_CLIENT_EVENT: {
|
||||||
|
if (!Game.exists(gameId)) {
|
||||||
|
throw `[game ${gameId} does not exist... ]`
|
||||||
|
}
|
||||||
const clientSeq = msg[1]
|
const clientSeq = msg[1]
|
||||||
const clientEvtData = msg[2]
|
const clientEvtData = msg[2]
|
||||||
const ts = Util.timestamp()
|
const ts = Util.timestamp()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue