From: <bra...@us...> - 2008-07-07 21:30:17
|
Revision: 2411 http://archive-access.svn.sourceforge.net/archive-access/?rev=2411&view=rev Author: bradtofel Date: 2008-07-07 14:30:27 -0700 (Mon, 07 Jul 2008) Log Message: ----------- INTERFACE: now call getClosest with optional 2nd arg to prevent exception. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/liveweb/LiveWebCache.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/liveweb/LiveWebCache.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/liveweb/LiveWebCache.java 2008-07-07 21:29:53 UTC (rev 2410) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/liveweb/LiveWebCache.java 2008-07-07 21:30:27 UTC (rev 2411) @@ -40,6 +40,7 @@ import org.archive.wayback.core.SearchResults; import org.archive.wayback.core.Timestamp; import org.archive.wayback.core.WaybackRequest; +import org.archive.wayback.exception.AnchorWindowTooSmallException; import org.archive.wayback.exception.LiveDocumentNotAvailableException; import org.archive.wayback.exception.ResourceNotInArchiveException; import org.archive.wayback.exception.WaybackException; @@ -165,7 +166,12 @@ e.printStackTrace(); throw new IOException(e.getMessage()); } - CaptureSearchResult result = results.getClosest(wbRequest); + CaptureSearchResult result; + try { + result = results.getClosest(wbRequest,false); + } catch (AnchorWindowTooSmallException e) { + throw new ResourceNotInArchiveException("Not In archive.."); + } if(result != null) { if(isForgedFailedSearchResult(result)) { if(isForgedFailRecentEnough(result)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |