hopefully

This commit is contained in:
2025-12-18 23:17:02 +01:00
parent 949f07d85d
commit c3ef6761a9
@@ -490,9 +490,6 @@ public class PretixManager implements SmartInitializingSingleton {
* @return the json element
*/
public JsonElement request(String path, HttpMethod method, MultiValueMap<String, String> queryParameters) {
if (path.startsWith(host)) {
path = path.replace(host, "");
}
return request(path, method, null, queryParameters);
}
@@ -520,10 +517,19 @@ public class PretixManager implements SmartInitializingSingleton {
public JsonElement request(String path, HttpMethod method, JsonElement payload,
MultiValueMap<String, String> queryParameters) {
logger.debug("method:" + method.toString() + ", path: " + path + ", host" + host);
String cleanedPath = path.replace(host, "");
int queryIndex = cleanedPath.indexOf('?');
if (queryIndex != -1) {
cleanedPath = cleanedPath.substring(0, queryIndex);
}
logger.debug("method:" + method.toString() + ", path: " + path + ", cleaned path: " + cleanedPath + ", host: "
+ host);
final String finalPath = cleanedPath;
WebClient.RequestBodySpec request = webClient.method(method)
.uri(uriBuilder -> uriBuilder.path(path).queryParams(queryParameters).build());
.uri(uriBuilder -> uriBuilder.path(finalPath).queryParams(queryParameters).build());
if (payload != null) {
request.bodyValue(gson.toJson(payload));