Explorar o código

fetch missing resources after vacuuming data

Gerald %!s(int64=12) %!d(string=hai) anos
pai
achega
2f4acf34ff
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      background.js

+ 4 - 0
background.js

@@ -110,11 +110,15 @@ function vacuum(o,src,callback) {
 			if(r) {
 				v=r.value;
 				if(!dic[v.uri]) o.delete(v.uri);
+				else dic[v.uri]++;	// stored
 				r.continue();
 			} else finish();
 		};
 	}
 	function finish(){
+		var i;
+		for(i in rq) if(rq[i]==1) fetchRequire(i);
+		for(i in cc) if(cc[i]==1) fetchCache(i);
 		if(!--w) chrome.tabs.sendMessage(src.tab.id,{cmd:'Vacuumed'});
 	}
 	vacuumPosition();