From 896818bd88191de28b9053b73b7db51613d7d1e8 Mon Sep 17 00:00:00 2001 From: Don Corley Date: Wed, 28 Nov 2012 09:43:20 -0800 Subject: [PATCH] Continue scanning if jsoup throws an unsupported mime type error --- .../cave/server/storage/CaveRepositoryImpl.java | 24 ++++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/server/storage/src/main/java/org/apache/karaf/cave/server/storage/CaveRepositoryImpl.java b/server/storage/src/main/java/org/apache/karaf/cave/server/storage/CaveRepositoryImpl.java index 3398c23..48e7f0d 100644 --- a/server/storage/src/main/java/org/apache/karaf/cave/server/storage/CaveRepositoryImpl.java +++ b/server/storage/src/main/java/org/apache/karaf/cave/server/storage/CaveRepositoryImpl.java @@ -250,16 +250,20 @@ public class CaveRepositoryImpl extends CaveRepository { } } else { // try to find link to "browse" - Document document = Jsoup.connect(url).get(); - - Elements links = document.select("a"); - if (links.size() > 1) { - for (int i = 1; i < links.size(); i++) { - Element link = links.get(i); - String absoluteHref = link.attr("abs:href"); - this.proxyHttp(absoluteHref); - } - } + try { + Document document = Jsoup.connect(url).get(); + + Elements links = document.select("a"); + if (links.size() > 1) { + for (int i = 1; i < links.size(); i++) { + Element link = links.get(i); + String absoluteHref = link.attr("abs:href"); + this.proxyHttp(absoluteHref); + } + } + } catch (org.jsoup.UnsupportedMimeTypeException e) { + // Ignore this error and move on to the next link + } } } } -- 1.7.10.4