Fixed Infinite Play bug

When Infinite Play was set once, it was never reset.
This commit is contained in:
2026-02-03 15:46:47 +02:00
parent 53c55d2726
commit 9c314d88cf
3 changed files with 47 additions and 4 deletions

View File

@@ -0,0 +1,29 @@
COMMANDS:
{
"cmd":"system",
"contents":
{
"action":"force_update",
"channel":"beta"
}
}
{
"cmd":"system",
"contents":
{
"action":"set_mqtt_log_level",
"level":3
}
}
{
"cmd":"system",
"contents":
{
"action":"restart"
}
}

View File

@@ -7,6 +7,10 @@ eg. PV25K07BC01R01
PV 25 K 07 BC 01 R 01
PV [Y] [M] [D] [BT] [RV] R [BC]
// SERBIA_OLD: PV25K07BC01R01
// SERBIA_NEW: PV26A28BC01R01
// XRISTIANIKH_ELPIS: PV26B02BP01R01
PV25L22BP01R01
@@ -83,3 +87,14 @@ HW: 1.0
u6545309759@gmail.com
bellsystems2025
aCx!97IEfTiA073^#*Jj
// XRISTIANIKH_ELPIS:
PV26B02BP01R01
Bell Plus
HW: 1.0
mail: christianikielpis@gmail.com
pass: bellsystems2025

View File

@@ -237,9 +237,8 @@ void Player::setMelodyAttributes(JsonVariant doc) {
continuous_loop = doc["continuous_loop"].as<bool>();
}
if (continuous_loop && total_duration == 0) {
infinite_play = true;
}
// Recalculate infinite_play based on current values (reset first!)
infinite_play = (continuous_loop && total_duration == 0);
if (!continuous_loop) {
total_duration = segment_duration;