Deal with case of no block list

This commit is contained in:
Sean Owen 2014-01-22 21:11:36 +00:00
parent 5a6982f301
commit 62cf0ade90

View file

@ -57,10 +57,10 @@ import java.net.MalformedURLException;
import java.net.URI; import java.net.URI;
import java.net.URISyntaxException; import java.net.URISyntaxException;
import java.net.URL; import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
import java.util.EnumMap; import java.util.EnumMap;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Map; import java.util.Map;
@ -114,14 +114,18 @@ public final class DecodeServlet extends HttpServlet {
FileCleaningTracker fileCleaningTracker = FileCleanerCleanup.getFileCleaningTracker(context); FileCleaningTracker fileCleaningTracker = FileCleanerCleanup.getFileCleaningTracker(context);
diskFileItemFactory = new DiskFileItemFactory(1 << 16, repository); diskFileItemFactory = new DiskFileItemFactory(1 << 16, repository);
diskFileItemFactory.setFileCleaningTracker(fileCleaningTracker); diskFileItemFactory.setFileCleaningTracker(fileCleaningTracker);
try { URL blockURL = context.getClassLoader().getResource("/private/uri-block-substrings.txt");
blockedURLSubstrings = if (blockURL == null) {
Resources.readLines(Resources.getResource("/private/uri-block-substrings.txt"), StandardCharsets.UTF_8); blockedURLSubstrings = Collections.emptyList();
} catch (IOException ioe) { } else {
throw new ServletException(ioe); try {
blockedURLSubstrings = Resources.readLines(blockURL, StandardCharsets.UTF_8);
} catch (IOException ioe) {
throw new ServletException(ioe);
}
log.info("Blocking URIs containing: " + blockedURLSubstrings);
} }
log.info("Blocking URIs containing: " + blockedURLSubstrings);
} }
@Override @Override