From: <bra...@us...> - 2011-08-16 10:49:22
|
Revision: 3504 http://archive-access.svn.sourceforge.net/archive-access/?rev=3504&view=rev Author: bradtofel Date: 2011-08-16 10:49:16 +0000 (Tue, 16 Aug 2011) Log Message: ----------- FEATURE: re-added list of configured AccessPoints when none match - this was accidentally removed a while back.. Modified Paths: -------------- branches/wayback-1_6_2/wayback-core/src/main/java/org/archive/wayback/util/webapp/PortMapper.java Modified: branches/wayback-1_6_2/wayback-core/src/main/java/org/archive/wayback/util/webapp/PortMapper.java =================================================================== --- branches/wayback-1_6_2/wayback-core/src/main/java/org/archive/wayback/util/webapp/PortMapper.java 2011-08-16 10:47:28 UTC (rev 3503) +++ branches/wayback-1_6_2/wayback-core/src/main/java/org/archive/wayback/util/webapp/PortMapper.java 2011-08-16 10:49:16 UTC (rev 3504) @@ -19,6 +19,7 @@ */ package org.archive.wayback.util.webapp; +import java.util.ArrayList; import java.util.HashMap; import java.util.logging.Logger; @@ -152,6 +153,20 @@ if(handler != null) { return new RequestHandlerContext(handler,contextPath); } + // Nothing matching this port:host:path. Try to help get user back on + // track. Note this won't help with hostname mismatches at the moment: + ArrayList<String> paths = new ArrayList<String>(); + for(String tmp : pathMap.keySet()) { + // slice off last chunk: + int idx = tmp.lastIndexOf('/'); + if(idx != -1) { + String path = tmp.substring(idx+1); + paths.add(path); + } + } + if(paths.size() > 0) { + request.setAttribute("AccessPointNames", paths); + } return null; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |