From fb3bb64ff6f8b8092afd975b3dcdc6a7256966f6 Mon Sep 17 00:00:00 2001 From: Tissevert Date: Thu, 30 Jan 2020 15:05:12 +0100 Subject: [PATCH] Bugfix : code wasn't comparing the game coordinates --- js/Games.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/js/Games.js b/js/Games.js index c5e6d9c..ee5a156 100644 --- a/js/Games.js +++ b/js/Games.js @@ -40,10 +40,12 @@ function initMessageHandlers() { Messaging.addEventListener(["Relay", "Sync"], function(o) { var gameID = o.message.latestKnown.gameID; var state = states.get(gameID); - switch(state != undefined && compare(state.latest, o.message.latestKnown)) { - case -1: Messaging.send({tag: "Yield", onGameID: gameID}); - case 1: Messaging.send({tag: "Share", gameSave: state.latest}); - } + if(state != undefined) { + switch(compare(state.latest.public.coordinates, o.message.latestKnown)) { + case -1: Messaging.send({tag: "Yield", onGameID: gameID}); + case 1: Messaging.send({tag: "Share", gameSave: state.latest}); + } + } }); Messaging.addEventListener(["Relay", "Yield"], function(o) {