diff --git a/src/price_checker.rs b/src/price_checker.rs index 2efb0a9..a302897 100644 --- a/src/price_checker.rs +++ b/src/price_checker.rs @@ -27,15 +27,7 @@ impl PriceChecker { let response = self.client.get(url.clone()).send().unwrap(); let text = response.text().unwrap(); let document = Html::parse_document(&text); - for parser in self.parser_list.get().iter() { - if parser.can_parse(&url) { - return parser.parse(&document); - } - } - PriceResult { - name: "name".to_owned(), - product: "family".to_owned(), - price: 0. - } + let parser = *self.parser_list.get().iter().find(|p| p.can_parse(&url)).unwrap(); + parser.parse(&document) } } \ No newline at end of file