diff --git a/src/list.rs b/src/list.rs index 3a3b4da..a95a75a 100644 --- a/src/list.rs +++ b/src/list.rs @@ -104,11 +104,14 @@ impl List { } /// Return active rules (from server memory) pub async fn list(&self) -> Vec { - self.index + let mut list: Vec = self + .index .read() .await .iter() .map(|item| item.to_string()) - .collect() + .collect(); + list.sort(); // HashSet does not keep the order + list } }