diff --git a/src/js/client.js b/src/js/client.js index e63f07860..43ef2d121 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -237,13 +237,13 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout function defaultErrorHandler(callback) { function handleServerOffline() { if (client.offline) return; - client.offline = true; (function onlineCheck() { $http.get(client.apiOrigin + '/api/v1/cloudron/status', {}).success(function (data, status) { client.offline = false; client._reconnectListener.forEach(function (handler) { handler(); }); }).error(function (data, status) { + client.offline = true; $timeout(onlineCheck, 5000); }); })();