]> git.ipfire.org Git - pbs.git/commitdiff
keys: Add convenience function to determine whether a key has expired
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 17:51:07 +0000 (17:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 17:51:07 +0000 (17:51 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/keys.py

index 2a1185431e7253d775f1154de9302bbdd5b4380a..c00536af9e9edc7dc38c74cf2876acc62bd119aa 100644 (file)
@@ -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