From: Matthew Skinner Date: Thu, 26 May 2022 13:35:59 +0000 (+1000) Subject: Doorbird online/offline bug fix (#12814) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=867628a7010bc0a3c7a132527bc110154df16117;p=openhab-addons.git Doorbird online/offline bug fix (#12814) Signed-off-by: Matthew Skinner --- diff --git a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java index ec01d41519..628005cd9a 100644 --- a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java +++ b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java @@ -1354,7 +1354,8 @@ public class IpCameraHandler extends BaseThingHandler { void pollingCameraConnection() { keepMjpegRunning(); - if (thing.getThingTypeUID().getId().equals(GENERIC_THING)) { + if (thing.getThingTypeUID().getId().equals(GENERIC_THING) + || thing.getThingTypeUID().getId().equals(DOORBIRD_THING)) { if (rtspUri.isEmpty()) { logger.warn("Binding has not been supplied with a FFmpeg Input URL, so some features will not work."); } diff --git a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java index 321863ec39..f9f1e6a0b2 100644 --- a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java +++ b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java @@ -36,7 +36,7 @@ public class StreamOutput { private final String boundary; private String contentType; private final ServletOutputStream output; - private BlockingQueue fifo = new ArrayBlockingQueue(30); + private BlockingQueue fifo = new ArrayBlockingQueue(50); private boolean connected = false; public boolean isSnapshotBased = false;