♻️ refactor: rename
parent
64ac4baaa8
commit
b2b0bbc8fc
|
@ -56,7 +56,7 @@ async fn handle_all (req: Request <Body>, state: Arc <State>)
|
||||||
|
|
||||||
let ptth_resp = file_server::serve_all (
|
let ptth_resp = file_server::serve_all (
|
||||||
&state.handlebars,
|
&state.handlebars,
|
||||||
&state.instance_metrics,
|
&state.metrics_startup,
|
||||||
file_server_root,
|
file_server_root,
|
||||||
ptth_req.method,
|
ptth_req.method,
|
||||||
&ptth_req.uri,
|
&ptth_req.uri,
|
||||||
|
@ -94,7 +94,7 @@ async fn main () -> Result <(), anyhow::Error> {
|
||||||
|
|
||||||
let handlebars = file_server::load_templates (&PathBuf::new ())?;
|
let handlebars = file_server::load_templates (&PathBuf::new ())?;
|
||||||
|
|
||||||
let instance_metrics = metrics::Startup::new (
|
let metrics_startup = metrics::Startup::new (
|
||||||
config_file.name.unwrap_or_else (|| "PTTH File Server".to_string ())
|
config_file.name.unwrap_or_else (|| "PTTH File Server".to_string ())
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -105,7 +105,7 @@ async fn main () -> Result <(), anyhow::Error> {
|
||||||
file_server_root: config_file.file_server_root,
|
file_server_root: config_file.file_server_root,
|
||||||
},
|
},
|
||||||
handlebars,
|
handlebars,
|
||||||
instance_metrics,
|
metrics_startup,
|
||||||
hidden_path: Some (path),
|
hidden_path: Some (path),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ pub struct Config {
|
||||||
pub struct State {
|
pub struct State {
|
||||||
pub config: Config,
|
pub config: Config,
|
||||||
pub handlebars: handlebars::Handlebars <'static>,
|
pub handlebars: handlebars::Handlebars <'static>,
|
||||||
pub instance_metrics: metrics::Startup,
|
pub metrics_startup: metrics::Startup,
|
||||||
pub hidden_path: Option <PathBuf>,
|
pub hidden_path: Option <PathBuf>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -212,10 +212,10 @@ async fn serve_file (
|
||||||
// When it returns, prettify it as HTML or JSON based on what the client
|
// When it returns, prettify it as HTML or JSON based on what the client
|
||||||
// asked for.
|
// asked for.
|
||||||
|
|
||||||
#[instrument (level = "debug", skip (handlebars, headers, instance_metrics))]
|
#[instrument (level = "debug", skip (handlebars, headers, metrics_startup))]
|
||||||
pub async fn serve_all (
|
pub async fn serve_all (
|
||||||
handlebars: &Handlebars <'static>,
|
handlebars: &Handlebars <'static>,
|
||||||
instance_metrics: &metrics::Startup,
|
metrics_startup: &metrics::Startup,
|
||||||
root: &Path,
|
root: &Path,
|
||||||
method: Method,
|
method: Method,
|
||||||
uri: &str,
|
uri: &str,
|
||||||
|
@ -261,14 +261,14 @@ pub async fn serve_all (
|
||||||
},
|
},
|
||||||
InvalidQuery => serve_error (StatusCode::BadRequest, "Query is invalid for this object\n"),
|
InvalidQuery => serve_error (StatusCode::BadRequest, "Query is invalid for this object\n"),
|
||||||
|
|
||||||
Root => html::serve_root (handlebars, instance_metrics).await?,
|
Root => html::serve_root (handlebars, metrics_startup).await?,
|
||||||
ServeDir (internal::ServeDirParams {
|
ServeDir (internal::ServeDirParams {
|
||||||
path,
|
path,
|
||||||
dir,
|
dir,
|
||||||
format
|
format
|
||||||
}) => match format {
|
}) => match format {
|
||||||
OutputFormat::Json => serve_dir_json (dir.into_inner ()).await?,
|
OutputFormat::Json => serve_dir_json (dir.into_inner ()).await?,
|
||||||
OutputFormat::Html => html::serve_dir (handlebars, instance_metrics, path.to_string_lossy (), dir.into_inner ()).await?,
|
OutputFormat::Html => html::serve_dir (handlebars, metrics_startup, path.to_string_lossy (), dir.into_inner ()).await?,
|
||||||
},
|
},
|
||||||
ServeFile (internal::ServeFileParams {
|
ServeFile (internal::ServeFileParams {
|
||||||
file,
|
file,
|
||||||
|
|
|
@ -76,7 +76,7 @@ async fn handle_one_req (
|
||||||
|
|
||||||
let response = file_server::serve_all (
|
let response = file_server::serve_all (
|
||||||
&state.file_server.handlebars,
|
&state.file_server.handlebars,
|
||||||
&state.file_server.instance_metrics,
|
&state.file_server.metrics_startup,
|
||||||
file_server_root,
|
file_server_root,
|
||||||
parts.method,
|
parts.method,
|
||||||
&parts.uri,
|
&parts.uri,
|
||||||
|
@ -201,7 +201,7 @@ pub async fn run_server (
|
||||||
.build ().map_err (ServerError::CantBuildHttpClient)?;
|
.build ().map_err (ServerError::CantBuildHttpClient)?;
|
||||||
let handlebars = file_server::load_templates (&asset_root)?;
|
let handlebars = file_server::load_templates (&asset_root)?;
|
||||||
|
|
||||||
let instance_metrics = file_server::metrics::Startup::new (config_file.name);
|
let metrics_startup = file_server::metrics::Startup::new (config_file.name);
|
||||||
|
|
||||||
let state = Arc::new (State {
|
let state = Arc::new (State {
|
||||||
file_server: file_server::State {
|
file_server: file_server::State {
|
||||||
|
@ -209,7 +209,7 @@ pub async fn run_server (
|
||||||
file_server_root: config_file.file_server_root,
|
file_server_root: config_file.file_server_root,
|
||||||
},
|
},
|
||||||
handlebars,
|
handlebars,
|
||||||
instance_metrics,
|
metrics_startup,
|
||||||
hidden_path,
|
hidden_path,
|
||||||
},
|
},
|
||||||
config: Config {
|
config: Config {
|
||||||
|
@ -239,7 +239,7 @@ pub async fn run_server (
|
||||||
|
|
||||||
debug! ("http_listen");
|
debug! ("http_listen");
|
||||||
|
|
||||||
let req_req = state.client.get (&format! ("{}/http_listen/{}", state.config.relay_url, state.file_server.instance_metrics.server_name)).send ();
|
let req_req = state.client.get (&format! ("{}/http_listen/{}", state.config.relay_url, state.file_server.metrics_startup.server_name)).send ();
|
||||||
|
|
||||||
let err_backoff_delay = std::cmp::min (30_000, backoff_delay * 2 + 500);
|
let err_backoff_delay = std::cmp::min (30_000, backoff_delay * 2 + 500);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue