From 7909954b8fe4d09ba2c9f14119d6bbc075405c13 Mon Sep 17 00:00:00 2001 From: gojomo Date: Tue, 21 Sep 2010 11:07:33 +0000 Subject: [PATCH] [HER-1823] H3: adding SheetAssociations mid-crawl won't affect already queued CrawlURIs (sheet liveness) * SheetsOverlayManager.java (applyOverlaysTo) clear previous info so redundant sheets don't accrete --- .../java/org/archive/crawler/spring/SheetOverlaysManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/src/main/java/org/archive/crawler/spring/SheetOverlaysManager.java b/engine/src/main/java/org/archive/crawler/spring/SheetOverlaysManager.java index d21b0d51..0517fb65 100644 --- a/engine/src/main/java/org/archive/crawler/spring/SheetOverlaysManager.java +++ b/engine/src/main/java/org/archive/crawler/spring/SheetOverlaysManager.java @@ -310,6 +310,7 @@ BeanFactoryAware, OverlayMapsSource, ApplicationListener { public void applyOverlaysTo(CrawlURI curi) { curi.setOverlayMapsSource(this); // apply SURT-based overlays + curi.getOverlayNames().clear(); // clear previous info String effectiveSurt = SurtPrefixSet.getCandidateSurt(curi.getPolicyBasisUURI()); List foundPrefixes = PrefixFinder.findKeys(sheetNamesBySurt, effectiveSurt); for(String prefix : foundPrefixes) {