diff --git a/src/profile/history/memory.rs b/src/profile/history/memory.rs index 7c7add7c..832deace 100644 --- a/src/profile/history/memory.rs +++ b/src/profile/history/memory.rs @@ -78,14 +78,19 @@ impl Memory { } /// Get unordered Items vector contains `request` + /// * this function is case insensitive pub fn contains_request(&self, request: &str, limit: Option) -> Vec { let mut items: Vec = Vec::new(); for (i, item) in self.0.iter().enumerate() { if limit.is_some_and(|l| i > l) { break; } - if item.request.contains(request) - || item.title.as_ref().is_some_and(|t| t.contains(request)) + let p = request.to_lowercase(); + if item.request.to_lowercase().contains(&p) + || item + .title + .as_ref() + .is_some_and(|t| t.to_lowercase().contains(&p)) { items.push(item.clone()) }