Skip to content
Snippets Groups Projects
Commit c6cc349c authored by Manuel Krombholz's avatar Manuel Krombholz
Browse files

Corrected ExternalHost behavior

parent 737d5ac9
No related branches found
No related tags found
No related merge requests found
Pipeline #11011 passed
......@@ -9,4 +9,15 @@ aspect ExternalHost {
}
return this;
}
public ExternalHost ExternalHost.setHostFromAddress(String line) {
String host = line;
if (line.contains(":")) {
String[] parts = line.split(":");
host = parts[0];
this.setPort(Integer.parseInt(parts[1]));
}
setHostName(host);
return this;
}
}
\ No newline at end of file
......@@ -11,16 +11,10 @@ aspect Util {
public static ExternalHost ExternalHost.of(String hostName, int defaultPort, String username, String password) {
String host = hostName;
int port = defaultPort;
if (hostName.contains(":")) {
String[] parts = hostName.split(":");
host = parts[0];
port = Integer.parseInt(parts[1]);
}
ExternalHost eh = new ExternalHost();
eh.setHostName(host);
eh.setPort(port);
eh.setPort(defaultPort);
eh.setHostFromAddress(hostName);
if (username!=null)
eh.setUserName(username);
if (password!=null)
......
......@@ -326,7 +326,7 @@ MqttRoot mqtt_root =
MqttRoot mqtt_root_body =
INCOMING EQUALS TEXT.n mqtt_root_body.mrb {: mrb.setIncomingPrefix(ensureTrailingSlash(n)); return mrb; :}
| OUTGOING EQUALS TEXT.n mqtt_root_body.mrb {: mrb.setOutgoingPrefix(ensureTrailingSlash(n)); return mrb; :}
| HOST EQUALS TEXT.n mqtt_root_body.mrb {: mrb.getHost().setHostName(n); return mrb; :}
| HOST EQUALS TEXT.n mqtt_root_body.mrb {: mrb.getHost().setHostFromAddress(n); return mrb; :}
| USER EQUALS TEXT.n mqtt_root_body.mrb {: mrb.getHost().setUserName(n); return mrb; :}
| PASSWORD EQUALS TEXT.n mqtt_root_body.mrb {: mrb.getHost().setPassword(n); return mrb; :}
| {: return new MqttRoot(); :}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment