Revision: 2137 http://archive-access.svn.sourceforge.net/archive-access/?rev=2137&view=rev Author: bradtofel Date: 2008-01-14 19:00:16 -0800 (Mon, 14 Jan 2008) Log Message: ----------- FEATURE: now remembers the actual capture date for each stored capture, and subsequent deduped records are annotated with this date. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java 2008-01-15 02:58:30 UTC (rev 2136) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java 2008-01-15 03:00:16 UTC (rev 2137) @@ -34,6 +34,7 @@ WaybackConstants.RESULT_REDIRECT_URL }; private String lastDigest = null; + private String lastTimeStamp = null; private HashMap<String,String> lastValues = new HashMap<String,String>(); private SearchResult annotate(SearchResult o) { String thisDigest = o.get(WaybackConstants.RESULT_MD5_DIGEST); @@ -45,10 +46,12 @@ } o.put(WaybackConstants.RESULT_DUPLICATE_ANNOTATION, WaybackConstants.RESULT_DUPLICATE_DIGEST); + o.put(WaybackConstants.RESULT_DUPLICATE_STORED_DATE, lastTimeStamp); return o; } private SearchResult remember(SearchResult o) { lastDigest = o.get(WaybackConstants.RESULT_MD5_DIGEST); + lastTimeStamp = o.get(WaybackConstants.RESULT_CAPTURE_DATE); for(String field : FIELDS) { lastValues.put(field, o.get(field)); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |