feat: make clippy happy & update denpendencies
This commit is contained in:
22
src/serve.rs
22
src/serve.rs
@@ -1,16 +1,15 @@
|
||||
use std::net::SocketAddr;
|
||||
|
||||
use clap::{App, Arg, ArgMatches, SubCommand};
|
||||
use hyper::{Body, Client, Method, Request, Response, Server, StatusCode};
|
||||
use hyper::client::HttpConnector;
|
||||
use hyper::server::conn::AddrStream;
|
||||
use hyper::service::{make_service_fn, service_fn};
|
||||
use rust_util::{failure_and_exit, information, success, warning, XResult};
|
||||
use hyper::{Body, Client, Method, Request, Response, Server, StatusCode};
|
||||
use rust_util::util_clap::{Command, CommandError};
|
||||
use rust_util::{failure_and_exit, information, success, warning, XResult};
|
||||
use serde_json::{json, Value};
|
||||
use tokio::runtime::Runtime;
|
||||
|
||||
use crate::{db, jose, proc};
|
||||
use crate::do_response;
|
||||
use crate::serve_common::{self, GenericError, MemoryKey, Result};
|
||||
use crate::serve_encrypt_decrypt;
|
||||
@@ -19,6 +18,7 @@ use crate::serve_init::InitRequest;
|
||||
use crate::serve_read_write;
|
||||
use crate::serve_status;
|
||||
use crate::yubikey_hmac;
|
||||
use crate::{db, jose, proc};
|
||||
|
||||
pub struct CommandImpl;
|
||||
|
||||
@@ -46,7 +46,7 @@ impl Command for CommandImpl {
|
||||
|
||||
let listen = sub_arg_matches.value_of("listen").expect("Get argument listen error");
|
||||
rt.block_on(async {
|
||||
let addr = listen.parse().expect(&format!("Parse listen error: {}", listen));
|
||||
let addr = listen.parse().unwrap_or_else(|_| panic!("Parse listen error: {}", listen));
|
||||
let client = Client::new();
|
||||
let new_service = make_service_fn(move |conn: &AddrStream| {
|
||||
let remote_addr = conn.remote_addr();
|
||||
@@ -76,7 +76,17 @@ async fn response_requests(
|
||||
_client: Client<HttpConnector>,
|
||||
) -> Result<Response<Body>> {
|
||||
let process = proc::get_process(remote_addr.port());
|
||||
information!("Receive request: {}, from: {}, process: {:?}", req.uri(), remote_addr, process);
|
||||
match process {
|
||||
None => information!( "Receive request: {}, from: {}", req.uri(), remote_addr ),
|
||||
Some(process) => information!(
|
||||
"Receive request: {}, from: {}, process: {} {} {:?}",
|
||||
req.uri(),
|
||||
remote_addr,
|
||||
process.pid,
|
||||
process.comm,
|
||||
process.exec
|
||||
),
|
||||
}
|
||||
match (req.method(), req.uri().path()) {
|
||||
(&Method::POST, "/init") => serve_init::init(req).await,
|
||||
(&Method::POST, "/update") => update().await,
|
||||
@@ -189,7 +199,7 @@ fn init_with_yubikey_challenge(rt: &Runtime, sub_arg_matches: &ArgMatches) {
|
||||
_ => return,
|
||||
};
|
||||
|
||||
match jose::deserialize_jwe_aes(&init_encrypted_master_key, &challenge_key) {
|
||||
match jose::deserialize_jwe_aes(init_encrypted_master_key, &challenge_key) {
|
||||
Err(e) => warning!("Yubikey seal master key failed: {}", e),
|
||||
Ok((key, _)) => {
|
||||
success!("Yubikey un-seal master key success");
|
||||
|
||||
Reference in New Issue
Block a user