From d8258031875adaec556dd8b18f2bf6eacd9071af Mon Sep 17 00:00:00 2001 From: kohlerpop1 Date: Sun, 23 Jun 2024 23:06:05 -0400 Subject: [PATCH] Added while loop condition so it does not exit when getConnectionState returns Disconnected and stopOnDisconnect is false! --- .../tiktok/extension/recorder/impl/RecorderListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extension-recorder/src/main/java/io/github/jwdeveloper/tiktok/extension/recorder/impl/RecorderListener.java b/extension-recorder/src/main/java/io/github/jwdeveloper/tiktok/extension/recorder/impl/RecorderListener.java index 66b1caf..b88cd5a 100644 --- a/extension-recorder/src/main/java/io/github/jwdeveloper/tiktok/extension/recorder/impl/RecorderListener.java +++ b/extension-recorder/src/main/java/io/github/jwdeveloper/tiktok/extension/recorder/impl/RecorderListener.java @@ -93,7 +93,7 @@ public class RecorderListener implements LiveRecorder { ) { byte[] dataBuffer = new byte[1024]; int bytesRead; - while (liveClient.getRoomInfo().getConnectionState() == ConnectionState.CONNECTED && (bytesRead = in.read(dataBuffer)) != -1) { + while ((!settings.isStopOnDisconnect() || liveClient.getRoomInfo().getConnectionState() == ConnectionState.CONNECTED) && (bytesRead = in.read(dataBuffer)) != -1) { fos.write(dataBuffer, 0, bytesRead); fos.flush(); }