Removed the doling out of hue devices on a get call.

This commit is contained in:
Admin
2015-11-23 15:17:17 -06:00
parent 7a812d6e6b
commit aff0f8d64c
2 changed files with 2 additions and 16 deletions

View File

@@ -5,7 +5,7 @@
<groupId>com.bwssystems.HABridge</groupId> <groupId>com.bwssystems.HABridge</groupId>
<artifactId>ha-bridge</artifactId> <artifactId>ha-bridge</artifactId>
<version>1.1.0c</version> <version>1.1.0d</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>HA Bridge</name> <name>HA Bridge</name>

View File

@@ -84,24 +84,10 @@ public class HueMulator {
log.debug("hue lights list requested: " + userId + " from " + request.ip()); log.debug("hue lights list requested: " + userId + " from " + request.ip());
List<DeviceDescriptor> deviceList = repository.findAll(); List<DeviceDescriptor> deviceList = repository.findAll();
Map<String, DeviceResponse> deviceResponseMap = new HashMap<>(); Map<String, DeviceResponse> deviceResponseMap = new HashMap<>();
Integer lastCount = lastUserIdCount.get(userId); for (DeviceDescriptor device : deviceList) {
if(lastCount == null)
{
lastCount = new Integer(0);
lastUserIdCount.put(userId, lastCount);
}
for (int i = 0; i < bridgeSettings.getUpnpResponseDevices(); i++) {
if(lastCount >= deviceList.size())
{
lastCount = 0;
break;
}
DeviceDescriptor device = deviceList.get(lastCount);
DeviceResponse deviceResponse = DeviceResponse.createResponse(device.getName(), device.getId()); DeviceResponse deviceResponse = DeviceResponse.createResponse(device.getName(), device.getId());
deviceResponseMap.put(device.getId(), deviceResponse); deviceResponseMap.put(device.getId(), deviceResponse);
lastCount++;
} }
lastUserIdCount.replace(userId, lastCount);
response.type("application/json; charset=utf-8"); response.type("application/json; charset=utf-8");
response.status(HttpStatus.SC_OK); response.status(HttpStatus.SC_OK);
return deviceResponseMap; return deviceResponseMap;