webserver: got rid of a warning
This commit is contained in:
parent
92ae9e7954
commit
03cc1cadc8
|
@ -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(),
|
||||
}))
|
||||
|
|
Loading…
Reference in a new issue