From f91bc4c915377c81a90eddb533f61e9ded484e34 Mon Sep 17 00:00:00 2001 From: Dennis Webb Date: Sat, 1 Feb 2025 21:50:13 -0600 Subject: [PATCH] fixes counter not incrementing --- src/processing/playlist_processor.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/processing/playlist_processor.rs b/src/processing/playlist_processor.rs index 85294821a..8b326e2cf 100644 --- a/src/processing/playlist_processor.rs +++ b/src/processing/playlist_processor.rs @@ -261,11 +261,11 @@ fn map_playlist_counter(target: &ConfigTarget, playlist: &[PlaylistGroup]) { for mapping in mappings { if let Some(counter_list) = &mapping.t_counter { for counter in counter_list { - let cntval = counter.value.load(core::sync::atomic::Ordering::Relaxed); for plg in playlist { for channel in &plg.channels { let provider = ValueProvider { pli: RefCell::new(channel) }; if counter.filter.filter(&provider, &mut mock_processor) { + let cntval = counter.value.load(core::sync::atomic::Ordering::Relaxed); let new_value = if counter.modifier == CounterModifier::Assign { cntval.to_string() } else { @@ -593,4 +593,4 @@ pub async fn exec_processing(client: Arc, cfg: Arc, tar } let elapsed = start_time.elapsed().as_secs(); info!("Update process finished! Took {elapsed} secs."); -} \ No newline at end of file +}