mirror of
https://github.com/lifegpc/pixiv_downloader.git
synced 2026-07-08 01:32:41 +08:00
Update
This commit is contained in:
@@ -32,6 +32,7 @@ impl Service<Request<Body>> for PixivDownloaderSvc {
|
||||
}
|
||||
|
||||
fn call(&mut self, req: Request<Body>) -> Self::Future {
|
||||
println!("{} {}", req.method(), req.uri());
|
||||
match self.routes.match_route(&req) {
|
||||
Some(route) => Box::pin(async move {
|
||||
match route.response(req).await {
|
||||
|
||||
@@ -6,6 +6,7 @@ use hyper::Body;
|
||||
use hyper::Request;
|
||||
use hyper::Response;
|
||||
use json::JsonValue;
|
||||
use proc_macros::filter_http_methods;
|
||||
use regex::Regex;
|
||||
|
||||
pub struct VersionContext {
|
||||
@@ -22,8 +23,9 @@ impl VersionContext {
|
||||
impl ResponseJsonFor<Body> for VersionContext {
|
||||
async fn response_json(
|
||||
&self,
|
||||
_req: Request<Body>,
|
||||
req: Request<Body>,
|
||||
) -> Result<Response<JsonValue>, PixivDownloaderError> {
|
||||
filter_http_methods!(req, json::object! {}, GET, OPTIONS, POST);
|
||||
Ok(Response::new(json::object! {"version": [0, 0, 1, 0]}))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user