From 59e668ba67e5380c861bb72fe4b1a60983841f5b Mon Sep 17 00:00:00 2001 From: yggverse Date: Tue, 12 Aug 2025 00:04:29 +0300 Subject: [PATCH] search in `publisher`,`created_by`,`publisher_url`,`announce`,`announce_list` meta fields --- src/public.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/public.rs b/src/public.rs index fc1d335..8550caa 100644 --- a/src/public.rs +++ b/src/public.rs @@ -121,6 +121,17 @@ impl Public { .is_some_and(|n| n.to_string().to_lowercase().contains(&q)) || m.comment .is_some_and(|c| c.to_string().to_lowercase().contains(&q)) + || m.created_by + .is_some_and(|c| c.to_string().to_lowercase().contains(&q)) + || m.publisher + .is_some_and(|p| p.to_string().to_lowercase().contains(&q)) + || m.publisher_url + .is_some_and(|u| u.to_string().to_lowercase().contains(&q)) + || m.announce + .is_some_and(|a| a.to_string().to_lowercase().contains(&q)) + || m.announce_list.iter().any(|l| { + l.iter().any(|a| a.to_string().to_lowercase().contains(&q)) + }) || m.info.files.is_some_and(|f| { f.iter().any(|f| { let mut p = PathBuf::new();