Merge branch 'master' of https://git.cscherr.de/PlexSheep/netpong
cargo devel CI / cargo CI (push) Failing after 1m52s Details

This commit is contained in:
Christoph J. Scherr 2024-05-12 17:28:15 +02:00
commit b32632c48b
5 changed files with 10 additions and 13 deletions

View File

@ -3,7 +3,6 @@ use std::{fs::File, io::BufReader, sync::Arc};
use crate::{common::decode, Config};
use anyhow;
use libpt::log::{error, info, trace};
use rustls_pemfile::certs;
use tokio::{
@ -15,7 +14,6 @@ use tokio_rustls::{
rustls::{self, pki_types},
TlsConnector,
};
use webpki_roots;
const BUF_SIZE: usize = 512;

View File

@ -6,11 +6,11 @@ use clap::Parser;
use clap_verbosity_flag::{InfoLevel, Verbosity};
/// short about section displayed in help
const ABOUT_ROOT: &'static str = r##"
const ABOUT_ROOT: &str = r##"
Let your hosts play ping pong over the network
"##;
/// longer about section displayed in help, is combined with [the short help](ABOUT_ROOT)
static LONG_ABOUT_ROOT: &'static str = r##"
static LONG_ABOUT_ROOT: &str = r##"
Connect to a ping pong server and periodically send a ping. The server will reply with a pong.
That's it really. You can also host your own netpong server (server feature).
@ -79,6 +79,6 @@ impl Cli {
// less verbose version
Logger::init_mini(Some(ll)).expect("could not initialize Logger");
}
return cli;
cli
}
}

View File

@ -7,7 +7,7 @@ pub mod conf;
pub fn decode(buf: &[u8]) -> Result<String, Utf8Error> {
Ok(match std::str::from_utf8(buf) {
Ok(s) => s.to_string(),
Err(err) => return Err(err.into()),
Err(err) => return Err(err),
}
.trim_matches(char::from(0))
.to_string())

View File

@ -5,7 +5,6 @@
use anyhow::Result;
use libpt::log::*;
use tokio;
mod client;
mod common;

View File

@ -109,10 +109,10 @@ impl Server {
error!("the server needs a key!");
return Err(std::io::ErrorKind::InvalidInput.into());
}
let key = private_key(&mut std::io::BufReader::new(File::open(
private_key(&mut std::io::BufReader::new(File::open(
cfg.key.clone().unwrap(),
)?));
return key;
)?))
}
fn load_certs(cfg: Config) -> std::io::Result<Vec<CertificateDer<'static>>> {
@ -121,18 +121,18 @@ impl Server {
return Err(std::io::ErrorKind::InvalidInput.into());
}
match certs(&mut std::io::BufReader::new(File::open(
&cfg.certs.clone().unwrap(),
cfg.certs.clone().unwrap(),
)?))
.collect::<std::io::Result<Vec<CertificateDer<'static>>>>()
{
Ok(v) if !v.is_empty() => Ok(v),
Ok(_) => {
error!("no certs found in provided file {:?}", cfg.certs);
return Err(std::io::ErrorKind::InvalidInput.into());
Err(std::io::ErrorKind::InvalidInput.into())
}
Err(err) => {
error!("could not load certs: {err:?}");
return Err(err);
Err(err)
}
}
}