summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/model.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/nova/compute/model.py b/nova/compute/model.py
index 7335d2c79..bae93b6c1 100644
--- a/nova/compute/model.py
+++ b/nova/compute/model.py
@@ -288,6 +288,11 @@ class SessionToken(datastore.BasicModel):
expires = time + diff
self['expiry'] = expires.strftime(utils.TIME_FORMAT)
+ def is_expired(self):
+ now = datetime.datetime.utcnow()
+ expires = utils.parse_isotime(self['expiry'])
+ return expires <= now
+
if __name__ == "__main__":
import doctest