in graph/preprocessor.go [106:137]
func addAliasFromRemote(alias *Alias, url string) error {
remoteClient := &http.Client{
Timeout: time.Second * 2, // Maximum of 2 secs
}
req, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil {
return err
}
res, getErr := remoteClient.Do(req)
if getErr != nil {
return getErr
}
if res.StatusCode > 299 {
httpErr, err := io.ReadAll(res.Body)
if err != nil {
return err
}
return errors.New(string(httpErr))
}
defer res.Body.Close()
data, readErr := io.ReadAll(res.Body)
if readErr != nil {
return readErr
}
return readAliasFromBytes(data, alias)
}