X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=www%2Fjs%2Fremoteglot.js;h=b049c32ea81bc52c63b1cbb19172d7c769778b21;hp=5674cf19f996de47caea89ab07547c898a8aff22;hb=619f444e5eafb0f602d848ec13d70148cd90a16b;hpb=4ea8a3e472ad74b63bd243c54922f5e1bb025630 diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index 5674cf1..b049c32 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -7,7 +7,7 @@ * @type {Number} * @const * @private */ -var SCRIPT_VERSION = 2016032202; +var SCRIPT_VERSION = 2016091401; /** * The current backend URL. @@ -279,11 +279,13 @@ var request_update = function() { // Verify that the PV makes sense. var valid = true; - var hiddenboard = new Chess(new_data['position']['fen']); - for (var i = 0; i < new_data['pv'].length; ++i) { - if (hiddenboard.move(data['pv'][i]) === null) { - valid = false; - break; + if (new_data['pv']) { + var hiddenboard = new Chess(new_data['position']['fen']); + for (var i = 0; i < new_data['pv'].length; ++i) { + if (hiddenboard.move(new_data['pv'][i]) === null) { + valid = false; + break; + } } } @@ -295,7 +297,7 @@ var request_update = function() { update_num_viewers(num_viewers); } else { console.log("Received invalid update, waiting five seconds and trying again."); - timeout = 5000; + location.reload(true); } // Next update.