From 20ef964436425a4205a1aacfa707988a6ac743ae Mon Sep 17 00:00:00 2001 From: lastpeony Date: Wed, 13 Mar 2024 13:58:36 +0300 Subject: [PATCH] better mongo update broadcast fix --- src/main/java/io/antmedia/datastore/db/MongoStore.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/antmedia/datastore/db/MongoStore.java b/src/main/java/io/antmedia/datastore/db/MongoStore.java index cce925d52..38ca8ea81 100644 --- a/src/main/java/io/antmedia/datastore/db/MongoStore.java +++ b/src/main/java/io/antmedia/datastore/db/MongoStore.java @@ -806,6 +806,10 @@ public boolean updateBroadcastFields(String streamId, Broadcast broadcast) { if (broadcast.getSpeed() != 0) { updates.add(set("speed", broadcast.getSpeed())); } + + if(broadcast.getEncoderSettingsString() != null){ + updates.add(set("encoderSettingsString",broadcast.getEncoderSettingsString())); + } prepareFields(broadcast, updates); @@ -823,7 +827,6 @@ public boolean updateBroadcastFields(String streamId, Broadcast broadcast) { updates.add(set("playlistLoopEnabled", broadcast.isPlaylistLoopEnabled())); updates.add(set("updateTime", broadcast.getUpdateTime())); updates.add(set("autoStartStopEnabled",broadcast.isAutoStartStopEnabled())); - updates.add(set("encoderSettingsString",broadcast.getEncoderSettingsString()); UpdateResult updateResult = query.update(updates).execute(); return updateResult.getModifiedCount() == 1;