From 867628a7010bc0a3c7a132527bc110154df16117 Mon Sep 17 00:00:00 2001 From: Matthew Skinner Date: Thu, 26 May 2022 23:35:59 +1000 Subject: [PATCH] Doorbird online/offline bug fix (#12814) Signed-off-by: Matthew Skinner --- .../binding/ipcamera/internal/handler/IpCameraHandler.java | 3 ++- .../binding/ipcamera/internal/servlet/StreamOutput.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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; -- 2.47.3