diff --git a/services/web/public/coffee/ide/connection/ConnectionManager.coffee b/services/web/public/coffee/ide/connection/ConnectionManager.coffee index 987186fd19..232b63e7cc 100644 --- a/services/web/public/coffee/ide/connection/ConnectionManager.coffee +++ b/services/web/public/coffee/ide/connection/ConnectionManager.coffee @@ -192,10 +192,16 @@ define [], () -> , 200) cancelReconnect: () -> - clearTimeout @timeoutId if @timeoutId? - + # clear timeout and set to null so we know there is no countdown running + if @timeoutId? + sl_console.log "[ConnectionManager] cancelling existing reconnect timer" + clearTimeout @timeoutId + @timeoutId = null + decreaseCountdown: () -> + @timeoutId = null return if !@$scope.connection.reconnection_countdown? + sl_console.log "[ConnectionManager] decreasing countdown", @$scope.connection.reconnection_countdown @$scope.$apply () => @$scope.connection.reconnection_countdown--