Changeset View
Changeset View
Standalone View
Standalone View
pykolab/auth/ldap/auth_cache.py
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | if len(_entries) == 0: | ||||
Entry( | Entry( | ||||
key, | key, | ||||
value | value | ||||
) | ) | ||||
) | ) | ||||
db.commit() | db.commit() | ||||
elif len(_entries) == 1: | elif len(_entries) == 1: | ||||
if not isinstance(value, unicode): | |||||
value = unicode(value, 'utf-8') | |||||
if not _entries[0].value == value: | if not _entries[0].value == value: | ||||
_entries[0].value = value | _entries[0].value = value | ||||
_entries[0].last_change = datetime.datetime.now() | _entries[0].last_change = datetime.datetime.now() | ||||
db.commit() | db.commit() | ||||
def purge_entries(db): | def purge_entries(db): | ||||
db.query(Entry).filter(Entry.last_change <= (datetime.datetime.now() - datetime.timedelta(1))).delete() | db.query(Entry).filter(Entry.last_change <= (datetime.datetime.now() - datetime.timedelta(1))).delete() | ||||
Show All 29 Lines |