Search with uppercase should work
I made the search string also lowercase
This commit is contained in:
@@ -27,11 +27,15 @@ fn main() {
|
||||
update_db_with_file(path);
|
||||
return;
|
||||
}
|
||||
let card_name = args.search_text;
|
||||
if card_name.is_empty() {
|
||||
if args.search_text.is_empty() {
|
||||
panic!("You need to put some card text to search");
|
||||
}
|
||||
let search_string = card_name.join(" ");
|
||||
let mut search_string = String::new();
|
||||
for card in args.search_text {
|
||||
search_string.push_str(&card.to_lowercase());
|
||||
search_string.push_str(" ");
|
||||
}
|
||||
search_string.pop();
|
||||
|
||||
let cards = get_all_lowercase_card_names();
|
||||
|
||||
@@ -41,12 +45,21 @@ fn main() {
|
||||
matching_cards.push(card.clone());
|
||||
}
|
||||
}
|
||||
dbg!(&matching_cards);
|
||||
if matching_cards.is_empty() {
|
||||
// Do some distance checking stuff
|
||||
} else if matching_cards.len() == 1 {
|
||||
let card = get_card_by_name(&matching_cards[0], GetNameType::LowercaseName);
|
||||
dbg!(card);
|
||||
} else {
|
||||
for card in matching_cards {
|
||||
println!(
|
||||
"{}",
|
||||
get_card_by_name(&card, GetNameType::LowercaseName)
|
||||
.unwrap()
|
||||
.name
|
||||
);
|
||||
}
|
||||
// This will be the harder part I think
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user