chore: better keepalive handle

This commit is contained in:
wwqgtxx
2024-08-14 13:01:06 +08:00
parent 24c6e7d819
commit f20f371a61
13 changed files with 184 additions and 120 deletions

View File

@@ -340,6 +340,7 @@ type RawConfig struct {
GlobalUA string `yaml:"global-ua"`
KeepAliveIdle int `yaml:"keep-alive-idle"`
KeepAliveInterval int `yaml:"keep-alive-interval"`
DisableKeepAlive bool `yaml:"disable-keep-alive"`
Sniffer RawSniffer `yaml:"sniffer" json:"sniffer"`
ProxyProvider map[string]map[string]any `yaml:"proxy-providers"`
@@ -657,6 +658,7 @@ func parseGeneral(cfg *RawConfig) (*General, error) {
if cfg.KeepAliveInterval != 0 {
N.KeepAliveInterval = time.Duration(cfg.KeepAliveInterval) * time.Second
}
N.DisableKeepAlive = cfg.DisableKeepAlive
updater.ExternalUIPath = cfg.ExternalUI
// checkout externalUI exist