diff --git a/js/pages/serverInfo.js b/js/pages/serverInfo.js index 70982e0..1ce9ed6 100644 --- a/js/pages/serverInfo.js +++ b/js/pages/serverInfo.js @@ -99,6 +99,10 @@ function ServerInfoPage(params, container) { d3.select('#chart-players').datum([]).call(playersChart); window._playersChart = playersChart; + + // All charts ready — start polling data + if (Rcon.isConnected()) startPolling(); + else { var _c = function () { startPolling(); Rcon.off('connected', _c); }; Rcon.on('connected', _c); } }); // ---- Data polling ---- @@ -183,9 +187,6 @@ function ServerInfoPage(params, container) { pollTimer = setInterval(refresh, 1000); } - if (Rcon.isConnected()) startPolling(); - else { var _c = function () { startPolling(); Rcon.off('connected', _c); }; Rcon.on('connected', _c); } - return function cleanup() { if (pollTimer) clearInterval(pollTimer); window._perfChart = null;