1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-01 23:38:37 +00:00

[api] return absolute avatar url

This commit is contained in:
lian 2015-12-03 12:04:15 +08:00
parent b1ac1d1391
commit ad37820ea7

View File

@ -366,18 +366,18 @@ class SearchUser(APIView):
except ValueError: except ValueError:
size = 32 size = 32
formated_result = format_user_result(search_result, size)[:10] formated_result = format_user_result(request, search_result, size)[:10]
return HttpResponse(json.dumps({"users": formated_result}), status=200, return HttpResponse(json.dumps({"users": formated_result}), status=200,
content_type=json_content_type) content_type=json_content_type)
def format_user_result(users, size): def format_user_result(request, users, size):
results = [] results = []
for email in users: for email in users:
url, is_default, date_uploaded = api_avatar_url(email, size) url, is_default, date_uploaded = api_avatar_url(email, size)
results.append({ results.append({
"email": email, "email": email,
"avatar": avatar(email, size), "avatar": avatar(email, size),
"avatar_url": url, "avatar_url": request.build_absolute_uri(url),
"name": email2nickname(email), "name": email2nickname(email),
}) })
return results return results