This repository was archived by the owner on Jan 2, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed
server/bleep/src/webserver Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,7 @@ use crate::{
1717
1818use async_trait:: async_trait;
1919use axum:: { extract:: Query , response:: IntoResponse as IntoAxumResponse , Extension } ;
20- use regex:: {
21- bytes:: { Regex as ByteRegex , RegexBuilder as ByteRegexBuilder } ,
22- Regex , RegexBuilder ,
23- } ;
20+ use regex:: { bytes:: RegexBuilder as ByteRegexBuilder , RegexBuilder } ;
2421use serde:: { Deserialize , Serialize } ;
2522use smallvec:: SmallVec ;
2623use tantivy:: collector:: { MultiCollector , TopDocs } ;
@@ -527,9 +524,16 @@ impl ExecuteQuery for RepoReader {
527524 . iter ( )
528525 . filter ( |q| self . query_matches ( q) )
529526 . filter_map ( |q| {
530- let regex_str = q. repo . as_ref ( ) ?. regex_str ( ) ;
531- let regex = Regex :: new ( & regex_str) . ok ( ) ?;
532- let byte_regex = ByteRegex :: new ( & regex_str) . ok ( ) ?;
527+ let regex_str = q. path . as_ref ( ) ?. regex_str ( ) ;
528+ let case_insensitive = !q. case_sensitive . unwrap_or ( true ) ;
529+ let regex = RegexBuilder :: new ( & regex_str)
530+ . case_insensitive ( case_insensitive)
531+ . build ( )
532+ . ok ( ) ?;
533+ let byte_regex = ByteRegexBuilder :: new ( & regex_str)
534+ . case_insensitive ( case_insensitive)
535+ . build ( )
536+ . ok ( ) ?;
533537 Some ( ( regex, byte_regex) )
534538 } )
535539 . unzip ( ) ;
You can’t perform that action at this time.
0 commit comments