From cd2ce77bc8c836be9783b618b186df0d12ce7dac Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Fri, 7 Aug 2020 09:24:38 +0200 Subject: [PATCH] Remove scheme from config for ros2rag applications. --- .../main/java/de/tudresden/inf/st/ros2rag/common/Util.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ros2rag.common/src/main/java/de/tudresden/inf/st/ros2rag/common/Util.java b/ros2rag.common/src/main/java/de/tudresden/inf/st/ros2rag/common/Util.java index a7a9103..5ba5e34 100644 --- a/ros2rag.common/src/main/java/de/tudresden/inf/st/ros2rag/common/Util.java +++ b/ros2rag.common/src/main/java/de/tudresden/inf/st/ros2rag/common/Util.java @@ -9,6 +9,7 @@ import de.tudresden.inf.st.ros2rag.common.DataConfiguration.ActualConfiguration; import java.io.File; import java.io.IOException; +import java.net.URI; import java.util.Map; import java.util.SortedMap; @@ -24,7 +25,11 @@ public class Util { ObjectMapper mapper = new ObjectMapper( new YAMLFactory().configure(JsonParser.Feature.ALLOW_YAML_COMMENTS, true) ); - return mapper.readValue(configFile, DataConfiguration.class).panda_mqtt_connector; + ActualConfiguration config = mapper.readValue(configFile, DataConfiguration.class).panda_mqtt_connector; + URI serverUri = URI.create(config.server); + config.server = serverUri.getHost() + ":" + (serverUri.getPort() == -1 ? 1883 : serverUri.getPort()) + + serverUri.getPath(); + return config; } public static void setMqttHost(SetHost handler, ActualConfiguration config) throws IOException { -- GitLab