1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-20 02:48:51 +00:00

[api] return avatar url when search user

This commit is contained in:
lian
2015-12-03 11:00:34 +08:00
parent 9d53430e4c
commit 2b5d444e60

View File

@@ -361,16 +361,23 @@ class SearchUser(APIView):
if is_valid_username(q) and q not in search_result:
search_result.insert(0, q)
formated_result = format_user_result(search_result)[:10]
try:
size = int(request.GET.get('avatar_size', 32))
except ValueError:
size = 32
formated_result = format_user_result(search_result, size)[:10]
return HttpResponse(json.dumps({"users": formated_result}), status=200,
content_type=json_content_type)
def format_user_result(users):
def format_user_result(users, size):
results = []
for email in users:
url, is_default, date_uploaded = api_avatar_url(email, size)
results.append({
"email": email,
"avatar": avatar(email, 32),
"avatar": avatar(email, size),
"avatar_url": url,
"name": email2nickname(email),
})
return results