summaryrefslogtreecommitdiffstats
path: root/mirrors/views
diff options
context:
space:
mode:
authorJohannes Löthberg <johannes@kyriasis.com>2017-12-28 12:22:27 +0100
committerJohannes Löthberg <johannes@kyriasis.com>2017-12-28 12:25:33 +0100
commitec3a4cf0a02bb5c9b396081258aa9d4b9c26ae04 (patch)
tree00a10f9e7b9acd7fbb8119902f344d02d26d80ad /mirrors/views
parenta4cc538c3bb9a23e6b77ccc03a279185863efd3c (diff)
downloadarchweb-ec3a4cf0a02bb5c9b396081258aa9d4b9c26ae04.tar.gz
archweb-ec3a4cf0a02bb5c9b396081258aa9d4b9c26ae04.zip
Add admin emails to the mirror status JSON output when logged in
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
Diffstat (limited to 'mirrors/views')
-rw-r--r--mirrors/views/api.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mirrors/views/api.py b/mirrors/views/api.py
index 581a0d5e..db80080f 100644
--- a/mirrors/views/api.py
+++ b/mirrors/views/api.py
@@ -92,6 +92,9 @@ def mirror_details_json(request, name):
show_all=authorized)
data = status_info.copy()
data['version'] = 3
+ if authorized:
+ data['admin_email'] = mirror.admin_email
+ data['alternate_email'] = mirror.alternate_email
to_json = json.dumps(data, ensure_ascii=False,
cls=ExtendedMirrorStatusJSONEncoder)
response = HttpResponse(to_json, content_type='application/json')