Index: lams_tool_scribe/web/pages/learning/learning.jsp =================================================================== diff -u -r6d721a0e00cff50aeec869b5399b5d2a49c54fa4 -ra7abd606c1cbadff976b75ab062f1466358f8c96 --- lams_tool_scribe/web/pages/learning/learning.jsp (.../learning.jsp) (revision 6d721a0e00cff50aeec869b5399b5d2a49c54fa4) +++ lams_tool_scribe/web/pages/learning/learning.jsp (.../learning.jsp) (revision a7abd606c1cbadff976b75ab062f1466358f8c96) @@ -18,7 +18,14 @@ scribeWebsocketPingFunc = null, agreementPercentageLabel = '', reportSubmitted = ${scribeSessionDTO.reportSubmitted}; - + + scribeWebsocket.onclose = function(e){ + if (e.code === 1006 && + Date.now() - scribeWebsocketInitTime > 1000) { + location.reload(); + } + }; + scribeWebsocketPingFunc = function(skipPing){ if (scribeWebsocket.readyState == scribeWebsocket.CLOSING || scribeWebsocket.readyState == scribeWebsocket.CLOSED){ @@ -35,16 +42,10 @@ scribeWebsocket.send("ping"); } }; + // set up timer for the first time scribeWebsocketPingFunc(true); - scribeWebsocket.onclose = function(e){ - if (e.code === 1006 && - Date.now() - scribeWebsocketInitTime > 1000) { - location.reload(); - } - }; - // run when the server pushes new reports and vote statistics scribeWebsocket.onmessage = function(e) { // create JSON object