mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-15 10:18:45 +00:00
fixed refactoring issue around getLastFix and MultiTimeRange
This commit is contained in:
+5
-2
@@ -456,6 +456,7 @@ import com.sap.sse.common.Bearing;
|
||||
import com.sap.sse.common.CountryCode;
|
||||
import com.sap.sse.common.Distance;
|
||||
import com.sap.sse.common.Duration;
|
||||
import com.sap.sse.common.MultiTimeRange;
|
||||
import com.sap.sse.common.NoCorrespondingServiceRegisteredException;
|
||||
import com.sap.sse.common.PairingListCreationException;
|
||||
import com.sap.sse.common.RepeatablePart;
|
||||
@@ -4262,6 +4263,7 @@ public class SailingServiceImpl extends ResultCachingProxiedRemoteServiceServlet
|
||||
remoteAddressByDeviceSerialNumber.put(serialNumber, connection.getSocketChannel().getRemoteAddress());
|
||||
}
|
||||
}
|
||||
final MultiTimeRange infiniteTimeRange = MultiTimeRange.of(TimeRange.create(null, null));
|
||||
return new ArrayList<>(Util.asList(getSecurityService().mapAndFilterByReadPermissionForCurrentUser(
|
||||
riotServer.getDevices(),
|
||||
device->{
|
||||
@@ -4270,8 +4272,9 @@ public class SailingServiceImpl extends ResultCachingProxiedRemoteServiceServlet
|
||||
device,
|
||||
lastHeartBeatsByDeviceSerialNumber.get(device.getSerialNumber()),
|
||||
remoteAddressByDeviceSerialNumber.get(device.getSerialNumber()),
|
||||
getPositionFromMessage(riotServer.getLastFix(device.getSerialNumber(), GpsLatLong.class, timeRanges)),
|
||||
getBatteryPercentFromMessage(riotServer.getLastFix(device.getSerialNumber(), BatteryLevel.class, timeRanges)));
|
||||
getPositionFromMessage(riotServer.getLastFix(device.getSerialNumber(), GpsLatLong.class,
|
||||
infiniteTimeRange)),
|
||||
getBatteryPercentFromMessage(riotServer.getLastFix(device.getSerialNumber(), BatteryLevel.class, infiniteTimeRange)));
|
||||
} catch (org.json.simple.parser.ParseException | IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user