5
0
Fork 0

Improved error handling

master
UnicodingUnicorn 2019-03-23 20:29:43 +08:00
parent 391f060744
commit 50bd9b854a
1 changed files with 3 additions and 2 deletions

View File

@ -14,7 +14,7 @@ use iron::prelude::*;
use iron::headers::{ Authorization, Bearer };
use iron::status::Status;
use router::Router;
use urlencoded::UrlEncodedQuery;
use urlencoded::{ UrlDecodingError, UrlEncodedQuery };
use std::env;
#[derive(Debug, Serialize, Deserialize)]
@ -44,7 +44,8 @@ fn main() {
}
}
},
Err(_) => return Ok(Response::with((Status::BadRequest, "400 Bad Request"))),
Err(UrlDecodingError::BodyError(_)) => return Ok(Response::with((Status::BadRequest, "400 Bad Request"))),
Err(UrlDecodingError::EmptyQuery) => (),
};
// Check token from Authorization header