Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/api/server.py
Show First 20 Lines • Show All 294 Lines • ▼ Show 20 Lines | return encode_data(get_storage().object_find_by_sha1_git( | ||||
**decode_request(request))) | **decode_request(request))) | ||||
@app.route('/snapshot/add', methods=['POST']) | @app.route('/snapshot/add', methods=['POST']) | ||||
@timed | @timed | ||||
@encode | @encode | ||||
@process_metrics | @process_metrics | ||||
def snapshot_add(): | def snapshot_add(): | ||||
return get_storage().snapshot_add(**decode_request(request)) | req_data = decode_request(request) | ||||
if 'snapshot' in req_data: | |||||
req_data['snapshots'] = req_data.pop('snapshot') | |||||
return get_storage().snapshot_add(**req_data) | |||||
@app.route('/snapshot', methods=['POST']) | @app.route('/snapshot', methods=['POST']) | ||||
@timed | @timed | ||||
def snapshot_get(): | def snapshot_get(): | ||||
return encode_data(get_storage().snapshot_get(**decode_request(request))) | return encode_data(get_storage().snapshot_get(**decode_request(request))) | ||||
▲ Show 20 Lines • Show All 286 Lines • Show Last 20 Lines |