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;