|
|
@@ -224,20 +224,23 @@ fn parse_url(url: &str) -> Vec<Auction> {
|
|
|
|
|
|
fn daemon(queries: Vec<Query>, loaded_auctions: Vec<Auction>) {
|
|
|
|
|
|
- dbg!(&queries);
|
|
|
+ // dbg!(&queries);
|
|
|
// let _s = loaded_auctions.into_iter().map(|x| (x.url.clone(), x.clone())).collect::<Vec<_>>();
|
|
|
let mut auction_map: HashMap<String, Auction> = loaded_auctions.into_iter().map(|x| (x.url.clone(), x.clone())).collect();
|
|
|
|
|
|
println!("Starting daemon with {} active queries", queries.len());
|
|
|
loop {
|
|
|
// TODO: see if we can get rid of clone
|
|
|
- let auction_map = auction_map.clone();
|
|
|
+ let mut auction_map = auction_map.clone();
|
|
|
// let mut auctions = vec![];
|
|
|
for mut query in queries.clone() {
|
|
|
query.run();
|
|
|
+ // dbg!(&query.auctions.into_iter().map(|x| x.desc).collect::<Vec<_>>());
|
|
|
// auctions.extend(query.auctions);
|
|
|
for auction in query.auctions {
|
|
|
- // auction_map.insert(auction.url, auction.clone());
|
|
|
+ dbg!(&auction.desc);
|
|
|
+ let a = auction.clone();
|
|
|
+ auction_map.insert(auction.url, a);
|
|
|
|
|
|
}
|
|
|
}
|