Skip to content

Commit

Permalink
#868 Included project key in post request to build scan API when XRAY…
Browse files Browse the repository at this point in the history
… version is above 3.77 (#869)
  • Loading branch information
bhanurp authored Dec 23, 2023
1 parent 15d9877 commit 0c37ff3
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions xray/services/buildscan.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ func (bs *BuildScanService) prepareGetResultsRequest(params XrayBuildParams, par
httpClientsDetails := bs.XrayDetails.CreateHttpClientDetails()
utils.SetContentType("application/json", &httpClientsDetails.Headers)
if version.NewVersion(xrayVer).AtLeast(buildScanResultsPostApiMinXrayVersion) {
getResultsReqFunc = bs.getResultsPostRequestFunc(paramsBytes, &httpClientsDetails, queryParams)
getResultsReqFunc = bs.getResultsPostRequestFunc(params, paramsBytes, &httpClientsDetails, queryParams)
return
}
getResultsReqFunc = bs.getResultsGetRequestFunc(params, &httpClientsDetails, queryParams)
Expand Down Expand Up @@ -155,8 +155,11 @@ func (bs *BuildScanService) getResultsGetRequestFunc(params XrayBuildParams, htt
}
}

func (bs *BuildScanService) getResultsPostRequestFunc(paramsBytes []byte, httpClientsDetails *httputils.HttpClientDetails, queryParams []string) func() (*http.Response, []byte, error) {
func (bs *BuildScanService) getResultsPostRequestFunc(params XrayBuildParams, paramsBytes []byte, httpClientsDetails *httputils.HttpClientDetails, queryParams []string) func() (*http.Response, []byte, error) {
endPoint := fmt.Sprintf("%s%s/%s", bs.XrayDetails.GetUrl(), BuildScanAPI, buildScanResultsPostApi)
if params.Project != "" {
queryParams = append(queryParams, projectKeyQueryParam+params.Project)
}
if len(queryParams) > 0 {
endPoint += "?" + strings.Join(queryParams, "&")
}
Expand Down

0 comments on commit 0c37ff3

Please sign in to comment.