diff options
author | FxQnLr <[email protected]> | 2024-02-28 19:05:49 +0100 |
---|---|---|
committer | FxQnLr <[email protected]> | 2024-02-28 19:05:49 +0100 |
commit | 0920c86de3523785b5f4ac67e2090f0736f9fcb2 (patch) | |
tree | 15bb3dd411b901238ebce3107345f4976e23f31e /src/config.rs | |
parent | f0dc13f907a72ffef44f89b5e197567db129b020 (diff) | |
download | webol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.tar webol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.tar.gz webol-0920c86de3523785b5f4ac67e2090f0736f9fcb2.zip |
Closes #18. Added pingthreshold. Cargo update
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/config.rs b/src/config.rs index 4319ffc..58043c2 100644 --- a/src/config.rs +++ b/src/config.rs | |||
@@ -7,6 +7,7 @@ pub struct Config { | |||
7 | pub apikey: String, | 7 | pub apikey: String, |
8 | pub serveraddr: String, | 8 | pub serveraddr: String, |
9 | pub pingtimeout: i64, | 9 | pub pingtimeout: i64, |
10 | pub pingthreshold: i64, | ||
10 | } | 11 | } |
11 | 12 | ||
12 | impl Config { | 13 | impl Config { |
@@ -14,6 +15,7 @@ impl Config { | |||
14 | let config = config::Config::builder() | 15 | let config = config::Config::builder() |
15 | .set_default("serveraddr", "0.0.0.0:7229")? | 16 | .set_default("serveraddr", "0.0.0.0:7229")? |
16 | .set_default("pingtimeout", 10)? | 17 | .set_default("pingtimeout", 10)? |
18 | .set_default("pingthreshold", 1)? | ||
17 | .add_source(File::with_name("config.toml").required(false)) | 19 | .add_source(File::with_name("config.toml").required(false)) |
18 | .add_source(File::with_name("config.dev.toml").required(false)) | 20 | .add_source(File::with_name("config.dev.toml").required(false)) |
19 | .add_source(config::Environment::with_prefix("WEBOL").prefix_separator("_")) | 21 | .add_source(config::Environment::with_prefix("WEBOL").prefix_separator("_")) |
@@ -22,4 +24,3 @@ impl Config { | |||
22 | config.try_deserialize() | 24 | config.try_deserialize() |
23 | } | 25 | } |
24 | } | 26 | } |
25 | |||