diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-03-07 15:39:30 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-03-07 15:39:30 +0000 |
| commit | 266ccfec595e207cc58ae1e5c1996b62d8def3bb (patch) | |
| tree | b32a885e3d146b81294dbe453946698a7fd0cb55 | |
| parent | 0cd0d782d34c9a113beb025671877e55ef44ca56 (diff) | |
| parent | 38bf87bd52c25e23c866fcabaf2916d5d0ef5db9 (diff) | |
| download | keystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.tar.gz keystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.tar.xz keystone-266ccfec595e207cc58ae1e5c1996b62d8def3bb.zip | |
Merge "fix typo in kvs backend"
| -rw-r--r-- | keystone/trust/backends/kvs.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/keystone/trust/backends/kvs.py b/keystone/trust/backends/kvs.py index ef528626..75be2b7a 100644 --- a/keystone/trust/backends/kvs.py +++ b/keystone/trust/backends/kvs.py @@ -27,6 +27,15 @@ from keystone import exception from keystone import trust +def _filter_trust(ref): + if ref['deleted']: + return None + if ref.get('expires_at') and timeutils.utcnow() > ref['expires_at']: + return None + ref = copy.deepcopy(ref) + return ref + + class Trust(kvs.Base, trust.Driver): def create_trust(self, trust_id, trust, roles): trust_ref = trust @@ -49,18 +58,10 @@ class Trust(kvs.Base, trust.Driver): self.db.set('trustor-%s' % trustor_user_id, trustor_list) return copy.deepcopy(trust_ref) - def _filter_trust(selfself, ref): - if ref['deleted']: - return None - if ref.get('expires_at') and timeutils.utcnow() > ref['expires_at']: - return None - ref = copy.deepcopy(ref) - return ref - def get_trust(self, trust_id): try: ref = self.db.get('trust-%s' % trust_id) - return self._filter_trust(ref) + return _filter_trust(ref) except exception.NotFound: return None |
