diff --git a/media/js/profile.js b/media/js/profile.js index 3600a6c9caddb031865bd287f03e9523b0e3ee99..8ef235e81f5132af2f0448cf7f365dd9c2013279 100644 --- a/media/js/profile.js +++ b/media/js/profile.js @@ -54,21 +54,14 @@ $(function () { } function setSessionTimer(time) { - timer = setTimeout(function () { - $.ajax({ - type: "POST", - url: URLdir + "handler/Session/getSessionTime", - success: function (data) { - data = $.parseJSON(data); - wait = parseInt(data, 10); - if (wait <= 10) { - closeSession(); - } else { - setSessionTimer(wait - 10); - } - } - }); - }, 1000 * time); + let updateTime = () => + $.post(URLdir + 'handler/Session/getSessionTime', {}) + .done(function (data) { + let wait = parseInt(data, 10); + wait <= 10 ? closeSession() : setSessionTimer(wait - 10); + }, 'json'); + + setTimeout(updateTime, 1000 * time); } setSessionTimer(1);