From 7a77b12834a05d6fe1b360f24ce06d10f05f7e92 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 17 Jul 2021 19:18:22 +0100 Subject: [PATCH] Repalce & with & in HTML documents. This is not a long term solution, but it's a quick fix to solve URL problems when converting to a static site via httrack. --- src/main/java/org/qortal/api/HTMLParser.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/api/HTMLParser.java b/src/main/java/org/qortal/api/HTMLParser.java index 0c72f5da..ea99afba 100644 --- a/src/main/java/org/qortal/api/HTMLParser.java +++ b/src/main/java/org/qortal/api/HTMLParser.java @@ -78,11 +78,17 @@ public class HTMLParser { } } } - return document.html().getBytes(); + String html = document.html(); + html = this.replaceAmpersands(html); + return html.getBytes(); } return data; } + private String replaceAmpersands(String html) { + return html.replace("&", "&"); + } + private boolean shouldReplaceLink(String elementHtml) { List prefixes = new ArrayList<>(); prefixes.add("http"); // Don't modify absolute links