RepeatOne,RepeatAll,Random via HTTP

This commit is contained in:
Patrick Haßel 2025-06-06 14:20:59 +02:00
parent c6134af272
commit e8550cc2a5
2 changed files with 24 additions and 0 deletions

View File

@ -79,6 +79,24 @@ void httpSetup() {
playerSkip -= 1;
request->send(200);
});
server.on("/repeatOne", [](AsyncWebServerRequest *request) {
Serial.println("[HTTP ] " + request->url());
playlistRepeatOne = !playlistRepeatOne;
stateBufferUpdateRequest();
request->send(200);
});
server.on("/repeatAll", [](AsyncWebServerRequest *request) {
Serial.println("[HTTP ] " + request->url());
playlistRepeatAll = !playlistRepeatAll;
stateBufferUpdateRequest();
request->send(200);
});
server.on("/random", [](AsyncWebServerRequest *request) {
Serial.println("[HTTP ] " + request->url());
playlistRandom = !playlistRandom;
stateBufferUpdateRequest();
request->send(200);
});
ws.onEvent(onWebSocketEvent);
server.addHandler(&ws);
server.begin();

View File

@ -3,6 +3,12 @@
#include "Entry.h"
extern bool playlistRepeatOne;
extern bool playlistRepeatAll;
extern bool playlistRandom;
void playlistClear();
void playlistAdd(String entry);