chore: deps hot_reload

This commit is contained in:
Jun Kurihara 2025-06-30 18:26:56 +09:00
commit 0d4234b620
No known key found for this signature in database
GPG key ID: 9C5AF0A526862FEF
10 changed files with 17 additions and 19 deletions

View file

@ -61,7 +61,7 @@ futures-util = { version = "0.3.31", default-features = false }
# config
clap = { version = "4.5.40", features = ["std", "cargo", "wrap_help"] }
toml = { version = "0.8.23", default-features = false, features = ["parse"] }
hot_reload = "0.1.9"
hot_reload = "0.2.0"
serde_ignored = "0.1.12"
# logging

View file

@ -33,10 +33,9 @@ fn main() {
init_logger(parsed_opts.log_dir_path.as_deref());
let (config_service, config_rx) = ReloaderService::<ConfigTomlReloader, ConfigToml, String>::new(
let (config_service, config_rx) = ReloaderService::<ConfigTomlReloader, ConfigToml, String>::with_delay(
&parsed_opts.config_file_path,
CONFIG_WATCH_DELAY_SECS,
false,
)
.await
.unwrap();
@ -256,7 +255,7 @@ async fn rpxy_service(
}
/* ---------- */
_ = config_rx.changed() => {
let Some(new_config_toml) = config_rx.borrow().clone() else {
let Some(new_config_toml) = config_rx.get() else {
error!("Something wrong in config reloader receiver");
return Err(anyhow!("Something wrong in config reloader receiver"));
};