Change path to /gen/0
authorMegaBrutal <code+git@megabrutal.com>
Sat, 25 Jun 2022 21:00:15 +0000 (23:00 +0200)
committerMegaBrutal <code+git@megabrutal.com>
Sat, 25 Jun 2022 21:00:15 +0000 (23:00 +0200)
src/main.rs

index 550b45808b27f0627ebf235d17978028e9986827..53849d9188a138ac9c58cc8c9d22bec8a25c39d2 100644 (file)
@@ -49,7 +49,6 @@ impl<T: AsPrimitive<u8> + Zero> Iterator for ToRgbIter<'_, T> {
             let g = self.iter.next().unwrap_or(T::zero());
             let b = self.iter.next().unwrap_or(T::zero());
             println!("{} {} {}", r.as_(), g.as_(), b.as_());
-            //Some(Rgb([r.unwrap_or(0) as u8, g.unwrap_or(0) as u8, b.unwrap_or(0) as u8]))
             Some(Rgb([r.as_(), g.as_(), b.as_()]))
         }
         else {
@@ -71,17 +70,14 @@ async fn greet(name: web::Path<String>, req: HttpRequest) -> impl Responder {
     format!("Hello {name}!")
 }
 
-#[get("/gen/{data}")]
+#[get("/gen/0/{data}")]
 async fn img_gen(req: HttpRequest) -> Result<impl Responder> {
     let mut cursor = Cursor::new(Vec::new());
     let mut img: RgbImage = ImageBuffer::new(32, 32);
     let mut pixels = img.pixels_mut();
-    let data = req.uri().path().split("/").skip(2).next().unwrap();
-
-    //println!("{:#?}\n{:#?}", req.uri().path().split("/").skip(2).next(), req.match_info().get("data"));
+    let data = req.uri().path().split("/").skip(3).next().unwrap();
 
     println!("{:?}", data);
-    //for sp in ToRgbIter::new(percent_decode(&RawOsString::from_string(data.into_inner()).as_raw_bytes()).into_iter().borrow_mut()) {
     for sp in ToRgbIter::new(percent_decode_str(&data).into_iter().borrow_mut()) {
         let mut dp = pixels.next().unwrap();
         println!("{:?}", sp);