Add /api/locations

master
Alice 8 years ago
parent a98fa6c093
commit daefd398ed

@ -13,6 +13,7 @@ urlpatterns = [
url(r'^admin/referrers$', account_views.admin_ref, name='admin_ref'),
url(r'^admin/', include(admin.site.urls)),
url(r'^api/locations$', account_views.api_locations),
url(r'^api/auth$', account_views.api_auth),
url(r'^$', views.index, name='index'),

@ -300,6 +300,18 @@ def api_auth(request):
return JsonResponse(dict(status='ok'))
def api_locations(request):
def format_loc(cc, l):
return {
'country_name': l['country_name'],
'country_code': cc,
'hostname': l['hostname'],
'bandwidth': l['bandwidth'],
'servers': l['servers'],
}
return JsonResponse(dict(locations=[format_loc(cc, l) for cc, l in get_locations()]))
def status(request):
locations = get_locations()

Loading…
Cancel
Save