@@ 2,6 2,7 @@
package main
import (
+ "crypto/tls"
"embed"
"encoding/json"
"encoding/xml"
@@ 111,7 112,12 @@ func main() {
logger.Fatal("could not read templates: %v", err)
}
- client := &http.Client{Timeout: time.Second * 3}
+ // TODO: Remove
+ // NOTE: Disable HTTP/2
+ // Programs that must disable HTTP/2 can do so by setting Transport.TLSNextProto (for clients) to a non-nil, empty map.
+ // https://godocs.io/net/http
+ transport := http.Transport{TLSNextProto: make(map[string]func(authority string, c *tls.Conn) http.RoundTripper)}
+ client := &http.Client{Timeout: time.Second * 3, Transport: &transport}
fc := &faceitChecker{logger: logger, bearerToken: bearerToken,
templates: tmpls, client: client}