webserver: got rid of a warning

This commit is contained in:
Naim A 2020-08-23 22:55:21 +03:00
parent 92ae9e7954
commit 03cc1cadc8

View file

@ -83,17 +83,14 @@ fn authenticate(tokens: HashMap<String, String>) -> impl Filter<Extract = (), Er
warp::filters::any::any()
.map(move || tokens.clone())
.and(filters::query::query::<AuthToken>())
.and(filters::addr::remote())
.and_then(
|tokens: Arc<HashSet<String>>, token: AuthToken, peer_addr: Option<std::net::SocketAddr>| {
|tokens: Arc<HashSet<String>>, token: AuthToken| {
async move {
if let Some(addr) = peer_addr {
if let Some(token) = token.token {
if tokens.contains(&token) {
return Ok(());
}
}
}
Err(warp::reject::custom(ActionStatus::Err {
reason: "Access Denied".into(),
}))