kopia lustrzana https://github.com/c9/core
fix VFS cache race condition causing VFS conneciton to never be cleaned up.
rodzic
9b9a9f52b1
commit
4a72d312d8
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue