Skip to content

Commit 90808ac

Browse files
committed
Power off playlist unload.
1 parent a1c2c04 commit 90808ac

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

wled00/fcn_declare.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ class PinManagerClass {
166166
};
167167

168168
//playlist.cpp
169+
void unloadPlaylist();
169170
void loadPlaylist(JsonObject playlistObject);
170171
void handlePlaylist();
171172

wled00/led.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ void toggleOnOff()
3030
{
3131
briLast = bri;
3232
bri = 0;
33+
unloadPlaylist();
3334
}
3435
}
3536

wled00/playlist.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,19 @@ void serializePlaylist() {
7474
}
7575
*/
7676

77+
void unloadPlaylist() {
78+
if (playlistEntries != nullptr) {
79+
delete[] playlistEntries;
80+
playlistEntries = nullptr;
81+
}
82+
currentPlaylist = playlistIndex = -1;
83+
playlistLen = playlistEntryDur = 0;
84+
}
85+
7786
void loadPlaylist(JsonObject playlistObj) {
78-
if (playlistEntries != nullptr) {delete[] playlistEntries; playlistEntries = nullptr;}
79-
currentPlaylist = playlistIndex = -1; playlistEntryDur = 0;
87+
88+
unloadPlaylist();
89+
8090
JsonArray presets = playlistObj["ps"];
8191
playlistLen = presets.size();
8292
if (playlistLen == 0) return;

0 commit comments

Comments
 (0)