Selaa lähdekoodia

Add Config.GetConcurrency with default fallback

tags/v2.2.4^2
Roman Shishkin 1 kuukausi sitten
vanhempi
commit
8f0bf47d56
2 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 1
    0
      internal/cli/run_proxy.go
  2. 7
    0
      internal/config/config.go

+ 1
- 0
internal/cli/run_proxy.go Näytä tiedosto

253
 		EventStream:     eventStream,
253
 		EventStream:     eventStream,
254
 
254
 
255
 		Secret:                      conf.Secret,
255
 		Secret:                      conf.Secret,
256
+		Concurrency:                 conf.GetConcurrency(mtglib.DefaultConcurrency),
256
 		DomainFrontingPort:          conf.GetDomainFrontingPort(mtglib.DefaultDomainFrontingPort),
257
 		DomainFrontingPort:          conf.GetDomainFrontingPort(mtglib.DefaultDomainFrontingPort),
257
 		DomainFrontingIP:            conf.GetDomainFrontingIP(nil),
258
 		DomainFrontingIP:            conf.GetDomainFrontingIP(nil),
258
 		DomainFrontingProxyProtocol: conf.GetDomainFrontingProxyProtocol(false),
259
 		DomainFrontingProxyProtocol: conf.GetDomainFrontingProxyProtocol(false),

+ 7
- 0
internal/config/config.go Näytä tiedosto

84
 	} `json:"stats"`
84
 	} `json:"stats"`
85
 }
85
 }
86
 
86
 
87
+func (c *Config) GetConcurrency(defaultValue uint) uint {
88
+	if concurrency := c.Concurrency.Get(0); concurrency != 0 {
89
+		return concurrency
90
+	}
91
+	return c.Concurrency.Get(defaultValue)
92
+}
93
+
87
 func (c *Config) GetDNS() *url.URL {
94
 func (c *Config) GetDNS() *url.URL {
88
 	var dohURL *url.URL
95
 	var dohURL *url.URL
89
 
96
 

Loading…
Peruuta
Tallenna