From: Michael Tremer Date: Thu, 6 Oct 2022 17:51:07 +0000 (+0000) Subject: keys: Add convenience function to determine whether a key has expired X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70ab76b134ce70e34783c79ebe3aca995c8dadbf;p=pbs.git keys: Add convenience function to determine whether a key has expired Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/keys.py b/src/buildservice/keys.py index 2a118543..c00536af 100644 --- a/src/buildservice/keys.py +++ b/src/buildservice/keys.py @@ -157,10 +157,22 @@ class Key(base.DataObject): def created_at(self): return self.data.created_at + # Expiration + @property def expires_at(self): return self.data.expires_at + def has_expired(self): + """ + Returns True if this key has expired + """ + # Some keys don't expire + if self.expires_at is None: + return False + + return datetime.datetime.now() >= self.data.expires_at + @property def algo(self): return self.data.algo