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);
|
update_db_with_file(path);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let card_name = args.search_text;
|
if args.search_text.is_empty() {
|
||||||
if card_name.is_empty() {
|
|
||||||
panic!("You need to put some card text to search");
|
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();
|
let cards = get_all_lowercase_card_names();
|
||||||
|
|
||||||
@@ -41,12 +45,21 @@ fn main() {
|
|||||||
matching_cards.push(card.clone());
|
matching_cards.push(card.clone());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
dbg!(&matching_cards);
|
||||||
if matching_cards.is_empty() {
|
if matching_cards.is_empty() {
|
||||||
// Do some distance checking stuff
|
// Do some distance checking stuff
|
||||||
} else if matching_cards.len() == 1 {
|
} else if matching_cards.len() == 1 {
|
||||||
let card = get_card_by_name(&matching_cards[0], GetNameType::LowercaseName);
|
let card = get_card_by_name(&matching_cards[0], GetNameType::LowercaseName);
|
||||||
dbg!(card);
|
dbg!(card);
|
||||||
} else {
|
} else {
|
||||||
|
for card in matching_cards {
|
||||||
|
println!(
|
||||||
|
"{}",
|
||||||
|
get_card_by_name(&card, GetNameType::LowercaseName)
|
||||||
|
.unwrap()
|
||||||
|
.name
|
||||||
|
);
|
||||||
|
}
|
||||||
// This will be the harder part I think
|
// This will be the harder part I think
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user