From 0c42c75790b533a52a189dce566b230b639a571d Mon Sep 17 00:00:00 2001 From: Popa Ioan Alexandru Date: Sat, 28 Jan 2023 21:02:12 +0200 Subject: [PATCH] Add the `hide_mentions` config option --- crates/tiny/src/config.rs | 6 ++++++ crates/tiny/src/main.rs | 1 + 2 files changed, 7 insertions(+) diff --git a/crates/tiny/src/config.rs b/crates/tiny/src/config.rs index 3e64f1b7..3e8490cd 100644 --- a/crates/tiny/src/config.rs +++ b/crates/tiny/src/config.rs @@ -95,6 +95,9 @@ pub(crate) struct Config

{ pub(crate) servers: Vec>, pub(crate) defaults: Defaults, pub(crate) log_dir: Option, + + #[serde(default)] + pub(crate) hide_mentions: bool, } fn deser_trimmed_str<'de, D>(d: D) -> Result @@ -304,6 +307,7 @@ impl Config { servers, defaults, log_dir, + hide_mentions, } = self; let mut servers_: Vec> = Vec::with_capacity(servers.len()); @@ -371,6 +375,7 @@ impl Config { servers: servers_, defaults, log_dir, + hide_mentions, }) } } @@ -488,6 +493,7 @@ mod tests { tls: false, }, log_dir: None, + hide_mentions: false, }; let errors = config.validate(); diff --git a/crates/tiny/src/main.rs b/crates/tiny/src/main.rs index be8b3542..94b2e6d7 100644 --- a/crates/tiny/src/main.rs +++ b/crates/tiny/src/main.rs @@ -63,6 +63,7 @@ fn main() { servers, defaults, log_dir, + hide_mentions, } = config; let servers = if !server_args.is_empty() {