]> source.dussan.org Git - gitea.git/commitdiff
fix merge (#20819)
authorLunny Xiao <xiaolunwen@gmail.com>
Wed, 17 Aug 2022 15:33:26 +0000 (23:33 +0800)
committerGitHub <noreply@github.com>
Wed, 17 Aug 2022 15:33:26 +0000 (11:33 -0400)
modules/hostmatcher/hostmatcher.go
services/migrations/migrate.go

index 00bbc6cb0a83f6bc1a61a97de370d73553acb29b..ac939c3c86822ab28e50560242d8eaacef72c1a9 100644 (file)
@@ -78,6 +78,11 @@ func (hl *HostMatchList) AppendBuiltin(builtin string) {
        hl.builtins = append(hl.builtins, builtin)
 }
 
+// AppendPattern appends more pattern to match
+func (hl *HostMatchList) AppendPattern(pattern string) {
+       hl.patterns = append(hl.patterns, pattern)
+}
+
 // IsEmpty checks if the checklist is empty
 func (hl *HostMatchList) IsEmpty() bool {
        return hl == nil || (len(hl.builtins) == 0 && len(hl.patterns) == 0 && len(hl.ipNets) == 0)
index ce76733bd51a85e8cbe0044fff710a82edd7b790..d36c4efedc922475d0715da9ba114f050d8879a0 100644 (file)
@@ -474,5 +474,10 @@ func Init() error {
                allowList.AppendBuiltin(hostmatcher.MatchBuiltinPrivate)
                allowList.AppendBuiltin(hostmatcher.MatchBuiltinLoopback)
        }
+
+       if setting.Proxy.Enabled && setting.Proxy.ProxyURLFixed != nil {
+               allowList.AppendPattern(setting.Proxy.ProxyURLFixed.Host)
+       }
+
        return nil
 }