}
// Next update.
- current_analysis_request_timer = setTimeout(function() { request_update(); }, timeout);
+ if (!backend_url.match(/history/)) {
+ current_analysis_request_timer = setTimeout(function() { request_update(); }, timeout);
+ }
}).fail(function(jqXHR, textStatus, errorThrown) {
if (textStatus === "abort") {
// Aborted because we are switching backends. Abandon and don't retry,
* and switch to it if we're not already displaying it.
*/
var possibly_switch_game_from_hash = function() {
+ var history_match = window.location.hash.match(/^#history=([a-zA-Z0-9_-]+)/);
+ if (history_match !== null) {
+ var game_id = history_match[1];
+ var fake_game = {
+ url: '/history/' + game_id + '.json',
+ hashurl: '',
+ id: 'history=' + game_id
+ };
+ switch_backend(fake_game);
+ return;
+ }
+
if (current_games === null) {
return;
}
}
});
window.addEventListener('hashchange', possibly_switch_game_from_hash, false);
+ possibly_switch_game_from_hash();
};
$(document).ready(init);