mirror of
https://github.com/bwssytems/ha-bridge.git
synced 2025-12-18 08:13:23 +00:00
Removed the doling out of hue devices on a get call.
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -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>
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user