From 4a72d312d8ecb6bacb04ac1ab2349a068aa17957 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 2 Nov 2015 11:41:06 +0000 Subject: [PATCH] fix VFS cache race condition causing VFS conneciton to never be cleaned up. --- plugins/c9.vfs.server/cache.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/c9.vfs.server/cache.js b/plugins/c9.vfs.server/cache.js index bc174ae4..47a0d4d5 100644 --- a/plugins/c9.vfs.server/cache.js +++ b/plugins/c9.vfs.server/cache.js @@ -5,7 +5,6 @@ define(function(require, exports, module) { main.provides = ["vfs.cache"]; return main; - function main(options, imports, register) { var Plugin = imports.Plugin; var connectVfs = imports["vfs.connect"].connect; @@ -58,6 +57,7 @@ define(function(require, exports, module) { entry.emit("loaded"); cache[vfsid] = entry; + entry.keepalive(); vfs.on("destroy", function() { remove(vfsid); @@ -126,7 +126,6 @@ define(function(require, exports, module) { }; entry.keepalive = function() { - clearTimeout(timer); startTimer(); }; @@ -139,7 +138,6 @@ define(function(require, exports, module) { }, maxAge); } - startTimer(); return entry; }