+
+ pub fn is_banned(&self) -> bool {
+ is_banned(self.banned, self.ban_expires)
+ }
+}
+
+impl PersonSafe {
+ pub fn is_banned(&self) -> bool {
+ is_banned(self.banned, self.ban_expires)
+ }
+}
+
+fn is_banned(banned_: bool, expires: Option<chrono::NaiveDateTime>) -> bool {
+ if let Some(expires) = expires {
+ banned_ && expires.gt(&naive_now())
+ } else {
+ banned_
+ }