From: MegaBrutal Date: Sat, 25 Jun 2022 21:00:15 +0000 (+0200) Subject: Change path to /gen/0 X-Git-Url: http://git.megabrutal.com/?p=litoprism.git;a=commitdiff_plain;h=b3c5bad899f482a3af572513a182930cc2080f3b Change path to /gen/0 --- diff --git a/src/main.rs b/src/main.rs index 550b458..53849d9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,7 +49,6 @@ impl + 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, req: HttpRequest) -> impl Responder { format!("Hello {name}!") } -#[get("/gen/{data}")] +#[get("/gen/0/{data}")] async fn img_gen(req: HttpRequest) -> Result { 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);