put the build id in the output file urls

the url attribute will now give the preferred location for accessing
the output file, without the url having to be constructed by the web
client
This commit is contained in:
Brian Gough 2016-05-27 15:25:13 +01:00
parent fdc8d83646
commit 1462e17f0c
2 changed files with 5 additions and 2 deletions

View file

@ -33,7 +33,10 @@ module.exports = CompileController =
status: status
error: error?.message or error
outputFiles: outputFiles.map (file) ->
url: "#{Settings.apis.clsi.url}/project/#{request.project_id}/output/#{file.path}"
url:
"#{Settings.apis.clsi.url}/project/#{request.project_id}" +
(if file.build? then "/build/#{file.build}" else "") +
"/output/#{file.path}"
path: file.path
type: file.type
build: file.build

View file

@ -75,7 +75,7 @@ describe "CompileController", ->
status: "success"
error: null
outputFiles: @output_files.map (file) =>
url: "#{@Settings.apis.clsi.url}/project/#{@project_id}/output/#{file.path}"
url: "#{@Settings.apis.clsi.url}/project/#{@project_id}/build/#{file.build}/output/#{file.path}"
path: file.path
type: file.type
build: file.build