From 6331270e709b0a5375852e02c91b871876fe4097 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Tue, 18 Apr 2023 12:00:42 +0000 Subject: [PATCH] Feature: Added events source-listeners-is-zero, and more generic source-listeners-changed --- src/source.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/source.c b/src/source.c index dad9fa8f..9c88d4a5 100644 --- a/src/source.c +++ b/src/source.c @@ -899,6 +899,11 @@ void source_main (source_t *source) stats_event_args (source->mount, "listeners", "%lu", source->listeners); if (source->listeners == 0 && source->on_demand) source->running = 0; + + if (source->listeners == 0) + event_emit_va("source-listeners-is-zero", EVENT_EXTRA_SOURCE, source, EVENT_EXTRA_LIST_END); + + event_emit_va("source-listeners-changed", EVENT_EXTRA_SOURCE, source, EVENT_EXTRA_LIST_END); } /* lets reduce the queue, any lagging clients should of been