* @type {Number}
* @const
* @private */
-var SCRIPT_VERSION = 2016113007;
+var SCRIPT_VERSION = 2016113008;
/**
* The current backend URL.
update_num_viewers(num_viewers);
} else {
console.log("Received invalid update, waiting five seconds and trying again.");
- location.reload(true);
+ setTimeout(function() { location.reload(true); }, 5000);
}
// Next update.
var tbl = $("#refutationlines");
tbl.empty();
+ if (display_lines.length < 2) {
+ return;
+ }
+
// Find out where the lines start from.
var base_line = [];
var base_scores = display_lines[1].scores;
}
var invert = (toplay === 'B');
- if (current_display_line && current_display_move % 2 == 0) {
+ if (current_display_line && current_display_move % 2 == 0 && !current_display_line_is_history) {
invert = !invert;
}
moves = moves.sort(function(a, b) { return compare_by_score(refutation_lines, invert, a, b) });
if (!data['refutation_lines'] ||
!data['refutation_lines'][nonstupid_moves[i]] ||
!data['refutation_lines'][nonstupid_moves[i]]['pv'] ||
- data['refutation_lines'][nonstupid_moves[i]]['pv'].length < 1) {
+ data['refutation_lines'][nonstupid_moves[i]]['pv'].length < 2) {
// Incomplete PV, abort.
response = undefined;
break;