From 46e2e1043d40d2472c735ab5eed1382abe526688 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Fri, 28 Apr 2023 12:18:27 +0100 Subject: [PATCH] Fixed issue with introduced in v4.0.0 --- src/main/java/org/qortal/api/HTMLParser.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/qortal/api/HTMLParser.java b/src/main/java/org/qortal/api/HTMLParser.java index 3cba9a62..72a35ed9 100644 --- a/src/main/java/org/qortal/api/HTMLParser.java +++ b/src/main/java/org/qortal/api/HTMLParser.java @@ -14,6 +14,7 @@ public class HTMLParser { private static final Logger LOGGER = LogManager.getLogger(HTMLParser.class); private String linkPrefix; + private String qdnBase; private byte[] data; private String qdnContext; private String resourceId; @@ -26,6 +27,7 @@ public class HTMLParser { String qdnContext, Service service, String identifier, String theme) { String inPathWithoutFilename = inPath.contains("/") ? inPath.substring(0, inPath.lastIndexOf('/')) : ""; this.linkPrefix = usePrefix ? String.format("%s/%s%s", prefix, resourceId, inPathWithoutFilename) : ""; + this.qdnBase = usePrefix ? String.format("%s/%s", prefix, resourceId) : ""; this.data = data; this.qdnContext = qdnContext; this.resourceId = resourceId; @@ -38,7 +40,6 @@ public class HTMLParser { public void addAdditionalHeaderTags() { String fileContents = new String(data); Document document = Jsoup.parse(fileContents); - String baseUrl = this.linkPrefix; Elements head = document.getElementsByTag("head"); if (!head.isEmpty()) { // Add q-apps script tag @@ -57,11 +58,11 @@ public class HTMLParser { String identifier = this.identifier != null ? this.identifier.replace("\"","\\\"") : ""; String path = this.path != null ? this.path.replace("\"","\\\"") : ""; String theme = this.theme != null ? this.theme.replace("\"","\\\"") : ""; - String qdnContextVar = String.format("", this.qdnContext, theme, service, name, identifier, path, baseUrl); + String qdnContextVar = String.format("", this.qdnContext, theme, service, name, identifier, path, this.qdnBase); head.get(0).prepend(qdnContextVar); // Add base href tag - String baseElement = String.format("", baseUrl); + String baseElement = String.format("", this.linkPrefix); head.get(0).prepend(baseElement); // Add meta charset tag