compute remote address of Igtimi connections live for display in servlet

Change-Id: I828de665ef0b00b09c937be1c7696a418b544686
This commit is contained in:
Axel Uhl committed 2016-07-06 22:51:52 +02:00
1 parent eabdff2ce7
commit 09e0eaa170
1 file changed
+5 -5
@@ -133,7 +133,7 @@ public abstract class WindStatusServlet extends SailingServerHttpServlet impleme
newIgtimiConnection.addListener(igtimiWindReceiver);
newIgtimiConnection.addListener(this);
IgtimiConnectionInfo newIgtimiConnectionInfo = new IgtimiConnectionInfo(
newIgtimiConnection.getRemoteAddress(), account.getUser().getEmail(),
newIgtimiConnection, account.getUser().getEmail(),
igtimiConnection.getWindDevices());
igtimiConnections.put(newIgtimiConnection, newIgtimiConnectionInfo);
result = true;
@@ -175,13 +175,13 @@ public abstract class WindStatusServlet extends SailingServerHttpServlet impleme
}
protected class IgtimiConnectionInfo {
private final InetSocketAddress remoteAddress;
private final LiveDataConnection igtimiLiveConnection;
private final String accountName;
private final Iterable<String> deviceIDs;
public IgtimiConnectionInfo(InetSocketAddress remoteAddress, String accountName, Iterable<String> deviceIDs) {
public IgtimiConnectionInfo(LiveDataConnection newIgtimiConnection, String accountName, Iterable<String> deviceIDs) {
super();
this.remoteAddress = remoteAddress;
this.igtimiLiveConnection = newIgtimiConnection;
this.accountName = accountName;
final List<String> deviceIDsList = new ArrayList<>();
this.deviceIDs = deviceIDsList;
@@ -189,7 +189,7 @@ public abstract class WindStatusServlet extends SailingServerHttpServlet impleme
}
public InetSocketAddress getRemoteAddress() {
return remoteAddress;
return igtimiLiveConnection.getRemoteAddress();
}
public String getAccountName() {