summaryrefslogtreecommitdiff
path: root/src/audio/audio_task.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/audio_task.cpp')
-rw-r--r--src/audio/audio_task.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/audio/audio_task.cpp b/src/audio/audio_task.cpp
index 9d0c4bd0..14f3462d 100644
--- a/src/audio/audio_task.cpp
+++ b/src/audio/audio_task.cpp
@@ -92,6 +92,14 @@ void AudioTaskMain(void* args) {
} else if (new_event->tag == StreamEvent::CHUNK_NOTIFICATION) {
ESP_LOGD(kTag, "marking chunk as used");
element->OnChunkProcessed();
+ delete new_event;
+ } else if (new_event->tag == StreamEvent::LOG_STATUS) {
+ element->ProcessLogStatus();
+ if (element->OutputEventQueue() != nullptr) {
+ xQueueSendToFront(element->OutputEventQueue(), &new_event, 0);
+ } else {
+ delete new_event;
+ }
} else {
// This isn't an event that needs to be actioned immediately. Add it
// to our work queue.