Quellcode durchsuchen

add stuff to map

Johann Woelper vor 7 Jahren
Ursprung
Commit
e4beb013b4
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      src/main.rs

+ 6 - 3
src/main.rs

@@ -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);
 
             }
         }