in metadata/metadata.go [84:98]
func (provider *provider) GetMetadata() (Metadata, error) {
retval := Metadata{}
responseCode, responseBody, err := provider.httpClient.Get(metadataUrl, map[string]string{"Metadata": "true"})
if err != nil {
return retval, err
}
responseString := string(responseBody[:])
if responseCode != 200 {
return retval, errorhelper.AddStackToError(
errorhelper.AddStackToError(
fmt.Errorf("Get request for metadata returned return code %v.\nResponse Body: %s", responseCode, responseString)))
}
err = json.Unmarshal(responseBody[:], &retval)
return retval, errorhelper.AddStackToError(err)
}