fix: building again, but apparently not working
This commit is contained in:
parent
9372294297
commit
eae6b3eec2
17
src/main.rs
17
src/main.rs
|
@ -463,20 +463,23 @@ async fn serve() {
|
||||||
.and(warp::path("shorten"))
|
.and(warp::path("shorten"))
|
||||||
.and(warp::body::content_length_limit(1024))
|
.and(warp::body::content_length_limit(1024))
|
||||||
.and(warp::body::bytes())
|
.and(warp::body::bytes())
|
||||||
.then(|body: warp::hyper::body::Bytes| {
|
.then(move |body: warp::hyper::body::Bytes| async move {
|
||||||
let unencoded_str = std::str::from_utf8(&body[..]);
|
let unencoded_str = std::str::from_utf8(&body[..]);
|
||||||
if unencoded_str.is_err() {
|
if unencoded_str.is_err() {
|
||||||
return async { warp::reject::reject() };
|
return Response::builder()
|
||||||
|
.status(warp::http::StatusCode::BAD_REQUEST)
|
||||||
|
.body(String::new())
|
||||||
|
.unwrap();
|
||||||
}
|
}
|
||||||
let b64url = Base64WithoutPaddingUrl::from_str(unencoded_str.unwrap());
|
let b64url = Base64WithoutPaddingUrl::from_str(unencoded_str.unwrap());
|
||||||
if b64url.is_err() {
|
if b64url.is_err() {
|
||||||
return async { warp::reject::reject() };
|
return Response::builder()
|
||||||
|
.status(warp::http::StatusCode::BAD_REQUEST)
|
||||||
|
.body(String::new())
|
||||||
|
.unwrap();
|
||||||
}
|
}
|
||||||
insert_slug(b64url.unwrap(), slug_factory, db)
|
insert_slug(b64url.unwrap(), slug_factory, db).await
|
||||||
});
|
});
|
||||||
/*warp::path!("shorten" / Base64WithoutPaddingUrl).then({
|
|
||||||
|b64url: Base64WithoutPaddingUrl| insert_slug(b64url, slug_factory, db)
|
|
||||||
})*/
|
|
||||||
|
|
||||||
// GET /l/:Slug
|
// GET /l/:Slug
|
||||||
let link = warp::path("l")
|
let link = warp::path("l")
|
||||||
|
|
Loading…
Reference in New Issue