Always have .servers model on users

rather than only when named_servers is enabled.

Put new-in-0.9 state there, rather than continuing to add server fields to top-level user model.
This commit is contained in:
Min RK
2018-04-20 13:05:08 +02:00
parent 8bdb73ced4
commit 4401cdc16a
4 changed files with 54 additions and 23 deletions

View File

@@ -200,14 +200,8 @@ def normalize_user(user):
smooths out user model with things like timestamps
for easier comparison
"""
for key in ('created', 'last_activity', 'started'):
for key in ('created', 'last_activity'):
user[key] = normalize_timestamp(user[key])
if user['progress_url']:
user['progress_url'] = re.sub(
r'.*/hub/api',
'PREFIX/hub/api',
user['progress_url'],
)
if 'servers' in user:
for server in user['servers'].values():
for key in ('started', 'last_activity'):
@@ -228,8 +222,7 @@ def fill_user(model):
model.setdefault('pending', None)
model.setdefault('created', TIMESTAMP)
model.setdefault('last_activity', TIMESTAMP)
model.setdefault('started', None)
model.setdefault('progress_url', 'PREFIX/hub/api/users/{name}/server/progress'.format(**model))
model.setdefault('servers', {})
return model