Enforce Go style rules across codebase
Apply five style rules: convert iota string enums to typed string constants, replace errors.As with errors.AsType, merge three-group imports into two groups, fix multiline parameter/argument formatting, and replace fmt.Sprintf URL construction with net/url. Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
@@ -65,9 +65,17 @@ func CheckWaybackTool() agent.Tool {
|
||||
var result waybackResult
|
||||
|
||||
// Check availability.
|
||||
availURL := "https://archive.org/wayback/available?url=" + url.QueryEscape(p.URL)
|
||||
availURL, err := url.Parse("https://archive.org/wayback/available")
|
||||
if err != nil {
|
||||
result.ErrorDetail = fmt.Sprintf("cannot parse Wayback Machine URL: %s", err)
|
||||
return agent.ResultJSON(result), nil
|
||||
}
|
||||
|
||||
body, err := httpGet(ctx, client, availURL)
|
||||
q := availURL.Query()
|
||||
q.Set("url", p.URL)
|
||||
availURL.RawQuery = q.Encode()
|
||||
|
||||
body, err := httpGet(ctx, client, availURL.String())
|
||||
if err != nil {
|
||||
result.ErrorDetail = fmt.Sprintf("cannot check Wayback Machine availability: %s", err)
|
||||
return agent.ResultJSON(result), nil
|
||||
|
||||
Reference in New Issue
Block a user