fix (backend-rs): properly compare strings in check_word_mute

Co-authored-by: naskya <m@naskya.net>
This commit is contained in:
sup39 2024-02-23 20:08:10 +09:00
parent dc9531322a
commit 478afc6558
Signed by: sup39
GPG key ID: 111C00916C1641E5

View file

@ -79,7 +79,7 @@ fn check_word_mute_impl(
let text_lower = text.to_lowercase(); let text_lower = text.to_lowercase();
muted_word_list muted_word_list
.iter() .iter()
.all(|muted_word| text_lower.contains(muted_word)) .all(|muted_word| text_lower.contains(&muted_word.to_lowercase()))
}) })
}) || muted_patterns.iter().any(|muted_pattern| { }) || muted_patterns.iter().any(|muted_pattern| {
Regex::new(convert_regex(muted_pattern).as_str()) Regex::new(convert_regex(muted_pattern).as_str())