in entryMaker/bugs/bugs.go [175:205]
func GetBugData(bugNumStrings []string, conf *config.OneCRLConfig) (SearchResponse, error) {
var response SearchResponse
bugNumString := ""
for _, bugNum := range bugNumStrings {
if 0 != len(bugNumString) {
bugNumString = fmt.Sprintf("%s,%s", bugNumString, bugNum)
} else {
bugNumString = bugNum
}
}
getUrl := fmt.Sprintf(conf.BugzillaBase+"/rest/bug?id=%s&include_fields=%s",
url.QueryEscape(bugNumString), url.QueryEscape(getBugDataIncludeFields))
getReq, err := http.NewRequest("GET", getUrl, nil)
getReq.Header.Set("User-Agent", userAgent)
client := &http.Client{}
resp, err := client.Do(getReq)
if err != nil {
return response, err
}
dec := json.NewDecoder(resp.Body)
err = dec.Decode(&response)
defer resp.Body.Close()
return response, err
}