aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/config.rs b/src/config.rs
index 6c6c761..d5c1659 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -3,7 +3,7 @@ use crate::prelude::*;
use std::io::{Read as _, Write as _};
use tokio::io::AsyncReadExt as _;
-#[derive(serde::Serialize, serde::Deserialize, Default, Debug)]
+#[derive(serde::Serialize, serde::Deserialize, Debug)]
pub struct Config {
pub email: Option<String>,
pub base_url: Option<String>,
@@ -12,6 +12,17 @@ pub struct Config {
pub lock_timeout: u64,
}
+impl Default for Config {
+ fn default() -> Self {
+ Self {
+ email: Default::default(),
+ base_url: Default::default(),
+ identity_url: Default::default(),
+ lock_timeout: default_lock_timeout(),
+ }
+ }
+}
+
pub fn default_lock_timeout() -> u64 {
3600
}