浏览代码

lib/upgrade: Enable HTTP/2 for upgrade checks (#9060)

Jakob Borg 2 年之前
父节点
当前提交
3130af3773
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      lib/upgrade/upgrade_supported.go

+ 6 - 1
lib/upgrade/upgrade_supported.go

@@ -30,6 +30,7 @@ import (
 
 
 	"github.com/syncthing/syncthing/lib/dialer"
 	"github.com/syncthing/syncthing/lib/dialer"
 	"github.com/syncthing/syncthing/lib/signature"
 	"github.com/syncthing/syncthing/lib/signature"
+	"golang.org/x/net/http2"
 )
 )
 
 
 const DisabledByCompilation = false
 const DisabledByCompilation = false
@@ -75,8 +76,12 @@ var insecureHTTP = &http.Client{
 	},
 	},
 }
 }
 
 
+func init() {
+	_ = http2.ConfigureTransport(insecureHTTP.Transport.(*http.Transport))
+}
+
 func insecureGet(url, version string) (*http.Response, error) {
 func insecureGet(url, version string) (*http.Response, error) {
-	req, err := http.NewRequest("GET", url, nil)
+	req, err := http.NewRequest(http.MethodGet, url, nil)
 	if err != nil {
 	if err != nil {
 		return nil, err
 		return nil, err
 	}
 	}