Changeset View
Changeset View
Standalone View
Standalone View
swh/web/misc/origin_save.py
Show All 37 Lines | def _origin_save_request(request, visit_type, origin_url): | ||||
per user to avoid being possibly flooded by bots. | per user to avoid being possibly flooded by bots. | ||||
""" | """ | ||||
try: | try: | ||||
response = json.dumps(create_save_origin_request(visit_type, | response = json.dumps(create_save_origin_request(visit_type, | ||||
origin_url), | origin_url), | ||||
separators=(',', ': ')) | separators=(',', ': ')) | ||||
return HttpResponse(response, content_type='application/json') | return HttpResponse(response, content_type='application/json') | ||||
except ForbiddenExc as exc: | except ForbiddenExc as exc: | ||||
return HttpResponseForbidden(str(exc)) | return HttpResponseForbidden(json.dumps({'detail': str(exc)}), | ||||
content_type='application/json') | |||||
def _visit_save_types_list(request): | def _visit_save_types_list(request): | ||||
visit_types = json.dumps(get_savable_visit_types(), | visit_types = json.dumps(get_savable_visit_types(), | ||||
separators=(',', ': ')) | separators=(',', ': ')) | ||||
return HttpResponse(visit_types, content_type='application/json') | return HttpResponse(visit_types, content_type='application/json') | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |