From 717c661c75f18eb9c3cc54b892a7679196a47868 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 12 Feb 2025 16:03:04 -0500 Subject: [PATCH] Fix TV index not being sorted --- src/generator/tv.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/generator/tv.rs b/src/generator/tv.rs index cdcc58a..44df1e0 100644 --- a/src/generator/tv.rs +++ b/src/generator/tv.rs @@ -322,11 +322,15 @@ struct ShowIndex(DynamicInput>); impl Rule for ShowIndex { type Output = Vec; fn evaluate(&mut self) -> Self::Output { - self.input_0() + let mut entries = self + .input_0() .inputs .iter() .flat_map(|inp| inp.value().as_ref().map(ShowIndexEntry::new)) - .collect() + .collect::>(); + entries.sort_by_key(|e| e.last_updated); + entries.reverse(); + entries } }