From d351555e355ef65ffb8c86885e0b691ade65e02b Mon Sep 17 00:00:00 2001 From: Vladimir Rubin Date: Sat, 3 May 2025 03:03:48 +0300 Subject: [PATCH] fix: more checks for config --- src/lib.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 9ec9856..9c6d907 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -222,6 +222,20 @@ impl Config { } } + if config.sunset_start >= config.sunset_end { + return Err(ConfigError::InvalidTime(format!( + "sunset_start ({0}) is greater than sunset_end ({1})", + config.sunset_start, config.sunset_end + ))); + } + + if config.sunrise_start >= config.sunrise_end { + return Err(ConfigError::InvalidTime(format!( + "sunrise_start ({0}) is greater than sunrise_end ({1})", + config.sunrise_start, config.sunrise_end + ))); + } + Ok(config) } }