Possibly fixed multiple listener addition

This commit is contained in:
Ziver Koc 2021-09-06 16:05:32 +02:00
parent f27f7e4c81
commit b94b33ecf1
11 changed files with 24 additions and 12 deletions

View file

@ -68,7 +68,8 @@ public class DummyController implements HalSensorController, HalEventController,
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
@Override

View file

@ -154,6 +154,7 @@ public class HalMqttController implements HalAutostartController, MqttSubscripti
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
}

View file

@ -125,7 +125,8 @@ public class NetScanController implements HalEventController, HalAutostartContro
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}

View file

@ -101,7 +101,8 @@ public class NutUpsController implements HalSensorController, HalAutostartContro
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}

View file

@ -83,7 +83,8 @@ public class RTSPController implements HalCameraController {
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
}

View file

@ -77,7 +77,8 @@ public class RPiController implements HalSensorController {
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
@Override

View file

@ -252,7 +252,8 @@ public class TellstickSerialComm implements Runnable,
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}

View file

@ -386,7 +386,8 @@ public class ZigbeeController implements HalSensorController,
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
@Override

View file

@ -321,7 +321,8 @@ public class HalZWaveController implements HalSensorController, HalEventControll
@Override
public void addListener(HalDeviceReportListener listener) {
deviceListeners.add(listener);
if (!deviceListeners.contains(listener))
deviceListeners.add(listener);
}
}