🚨 refactor: fix some Clippy lints
parent
d03c1a5476
commit
72b3b33206
|
@ -181,39 +181,39 @@ async fn serve_api (
|
|||
{
|
||||
use Response::*;
|
||||
|
||||
match prefix_match ("/v1/dir/", path) {
|
||||
None => (),
|
||||
Some (path) => {
|
||||
let encoded_path = &path [0..];
|
||||
|
||||
let path_s = percent_decode (encoded_path.as_bytes ()).decode_utf8 ().map_err (FileServerError::PathNotUtf8)?;
|
||||
let path = Path::new (&*path_s);
|
||||
|
||||
let full_path = root.join (path);
|
||||
|
||||
debug! ("full_path = {:?}", full_path);
|
||||
|
||||
if let Some (hidden_path) = hidden_path {
|
||||
if full_path == hidden_path {
|
||||
return Ok (Forbidden);
|
||||
}
|
||||
// API versioning will be major-only, so I'll keep adding stuff to v1
|
||||
// until I need to deprecate or break something.
|
||||
|
||||
if let Some (path) = prefix_match ("/v1/dir/", path) {
|
||||
let encoded_path = &path [0..];
|
||||
|
||||
let path_s = percent_decode (encoded_path.as_bytes ()).decode_utf8 ().map_err (FileServerError::PathNotUtf8)?;
|
||||
let path = Path::new (&*path_s);
|
||||
|
||||
let full_path = root.join (path);
|
||||
|
||||
debug! ("full_path = {:?}", full_path);
|
||||
|
||||
if let Some (hidden_path) = hidden_path {
|
||||
if full_path == hidden_path {
|
||||
return Ok (Forbidden);
|
||||
}
|
||||
|
||||
return if let Ok (dir) = read_dir (&full_path).await {
|
||||
serve_dir (
|
||||
&path_s,
|
||||
path,
|
||||
dir,
|
||||
full_path,
|
||||
&uri,
|
||||
OutputFormat::Json
|
||||
)
|
||||
}
|
||||
else {
|
||||
Ok (NotFound)
|
||||
};
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
return if let Ok (dir) = read_dir (&full_path).await {
|
||||
serve_dir (
|
||||
&path_s,
|
||||
path,
|
||||
dir,
|
||||
full_path,
|
||||
&uri,
|
||||
OutputFormat::Json
|
||||
)
|
||||
}
|
||||
else {
|
||||
Ok (NotFound)
|
||||
};
|
||||
}
|
||||
|
||||
Ok (NotFound)
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ pub struct InstanceMetrics {
|
|||
pub machine_id: Option <String>,
|
||||
|
||||
// Git version that ptth_server was built from (unimplemented)
|
||||
pub _git_version: Option <String>,
|
||||
pub git_version: Option <String>,
|
||||
|
||||
// User-assigned and human-readable name for this server.
|
||||
// Must be unique within a relay.
|
||||
|
@ -37,7 +37,7 @@ fn get_machine_id () -> Option <String> {
|
|||
io::Read,
|
||||
};
|
||||
|
||||
let mut buf = vec! [0u8; 1024];
|
||||
let mut buf = vec! [0; 1024];
|
||||
let mut f = File::open ("/etc/machine-id").ok ()?;
|
||||
let bytes_read = f.read (&mut buf).ok ()?;
|
||||
|
||||
|
@ -50,11 +50,12 @@ fn get_machine_id () -> Option <String> {
|
|||
}
|
||||
|
||||
impl InstanceMetrics {
|
||||
#[must_use]
|
||||
pub fn new (server_name: String) -> Self
|
||||
{
|
||||
Self {
|
||||
machine_id: get_machine_id (),
|
||||
_git_version: None,
|
||||
git_version: None,
|
||||
server_name,
|
||||
instance_id: ulid::Ulid::new (),
|
||||
startup_utc: Utc::now (),
|
||||
|
|
Loading…
Reference in New Issue