mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-26 13:54:48 +02:00
Add check redirect for migrations
This commit is contained in:
@@ -24,9 +24,9 @@ type Client interface {
|
||||
}
|
||||
|
||||
// NewClient creates a LFS client
|
||||
func NewClient(endpoint *url.URL, httpTransport *http.Transport) Client {
|
||||
func NewClient(endpoint *url.URL, httpTransport *http.Transport, checkRedirect func(req *http.Request, via []*http.Request) error) Client {
|
||||
if endpoint.Scheme == "file" {
|
||||
return newFilesystemClient(endpoint)
|
||||
}
|
||||
return newHTTPClient(endpoint, httpTransport)
|
||||
return newHTTPClient(endpoint, httpTransport, checkRedirect)
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ func (c *HTTPClient) BatchSize() int {
|
||||
return setting.LFSClient.BatchSize
|
||||
}
|
||||
|
||||
func newHTTPClient(endpoint *url.URL, httpTransport *http.Transport) *HTTPClient {
|
||||
func newHTTPClient(endpoint *url.URL, httpTransport *http.Transport, checkRedirect func(req *http.Request, via []*http.Request) error) *HTTPClient {
|
||||
if httpTransport == nil {
|
||||
httpTransport = &http.Transport{
|
||||
Proxy: proxy.Proxy(),
|
||||
@@ -42,7 +42,8 @@ func newHTTPClient(endpoint *url.URL, httpTransport *http.Transport) *HTTPClient
|
||||
}
|
||||
|
||||
hc := &http.Client{
|
||||
Transport: httpTransport,
|
||||
Transport: httpTransport,
|
||||
CheckRedirect: checkRedirect,
|
||||
}
|
||||
|
||||
basic := &BasicTransferAdapter{hc}
|
||||
|
||||
Reference in New Issue
Block a user