From c9937973e33c0869667067fe8daea45ca22b810c Mon Sep 17 00:00:00 2001 From: reger Date: Tue, 13 Oct 2015 02:43:18 +0200 Subject: [PATCH] unescape MultiProtocolURL getAttributes() return values. use getAttributes() to get query parameters as clear text (w/o url encoding) use getSearchpartMap() to get in internal format (url encoded) fix for http://mantis.tokeek.de/view.php?id=606 --- htroot/Table_API_p.html | 4 +++- .../yacy/cora/document/id/MultiProtocolURL.java | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/htroot/Table_API_p.html b/htroot/Table_API_p.html index 720a0f110..230d5b013 100644 --- a/htroot/Table_API_p.html +++ b/htroot/Table_API_p.html @@ -93,7 +93,9 @@ To see a list of all APIs, please visit the + #(/isCrawlerStart)# #[comment]# diff --git a/source/net/yacy/cora/document/id/MultiProtocolURL.java b/source/net/yacy/cora/document/id/MultiProtocolURL.java index 84298f3fd..e47b3093c 100644 --- a/source/net/yacy/cora/document/id/MultiProtocolURL.java +++ b/source/net/yacy/cora/document/id/MultiProtocolURL.java @@ -945,6 +945,14 @@ public class MultiProtocolURL implements Serializable, Comparable getSearchpartMap() { if (this.searchpart == null) return null; this.searchpart = this.searchpart.replaceAll("&", "&"); @@ -1027,6 +1035,10 @@ public class MultiProtocolURL implements Serializable, Comparable