This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/karaf-cave.git
The following commit(s) were added to refs/heads/master by this push:
new 443d677 [KARAF-4337] Fix proxy of HTTP URL
443d677 is described below
commit 443d6774323ceb6e11d98f942185bd84e5ad2132
Author: Jean-Baptiste Onofré <[email protected]>
AuthorDate: Sun Dec 24 07:13:47 2017 +0100
[KARAF-4337] Fix proxy of HTTP URL
---
.../karaf/cave/server/storage/CaveRepositoryImpl.java | 16 +++++++---------
1 file changed, 7 insertions(+), 9 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 409abd0..354e2a0 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
@@ -447,17 +447,15 @@ public class CaveRepositoryImpl implements CaveRepository
{
}
} else {
// try to find link to "browse"
- try {
- Connection jConn = Jsoup.connect(url);
- Document document = (new
Utils.Authorizer(properties)).authorize(jConn).get();
- for (Element link : document.select("a")) {
+ if (!url.endsWith("/")) {
+ url = url + "/";
+ }
+ Document document = Jsoup.parse(is, "UTF-8", url);
+ for (Element link : document.select("a")) {
+ if (!link.attr("href").startsWith(".")) {
String absoluteHref = link.attr("abs:href");
- if (absoluteHref.startsWith(url)) {
- proxyHttp(absoluteHref, filter, properties,
resources);
- }
+ proxyHttp(absoluteHref, filter, properties, resources);
}
- } catch (UnsupportedMimeTypeException e) {
- // ignore
}
}
}
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].