Check if file exists in metadata in download action

This commit is contained in:
Grzegorz Bizon 2016-01-11 10:01:18 +01:00
parent 09a4a5aff8
commit e9c2628220
1 changed files with 8 additions and 3 deletions

View File

@ -24,9 +24,14 @@ class Projects::ArtifactsController < Projects::ApplicationController
end
def file
# TODO, check if file exists in metadata
render json: { repository: build.artifacts_file.path,
path: Base64.encode64(params[:path].to_s) }
file = build.artifacts_metadata_path(params[:path])
if file.exists?
render json: { repository: build.artifacts_file.path,
path: Base64.encode64(file.path) }
else
render json: {}, status: 404
end
end
private