Display more info about tracked files to user e.g creation_date, host on which it is stored, size etc

This commit is contained in:
ahmadbilalkhalid 2020-01-07 18:27:22 +05:00
parent 48cc37c438
commit b4292615de
1 changed files with 9 additions and 11 deletions

View File

@ -289,18 +289,16 @@ class ListUserFiles(Resource):
settings['etcd']['file_prefix'], value_in_json=True
)
return_files = []
user_files = list(
filter(
lambda f: f.value['owner'] == data['name'], files
)
)
user_files = [f for f in files if f.value['owner'] == data['name']]
for file in user_files:
return_files.append(
{
'filename': file.value['filename'],
'uuid': file.key.split('/')[-1],
}
)
file_uuid = file.key.split('/')[-1]
file = file.value
file['uuid'] = file_uuid
file.pop('sha512sum', None)
file.pop('owner', None)
return_files.append(file)
return {'message': return_files}, 200
else:
return validator.get_errors(), 400