Fixed: global mode and update log level

This commit is contained in:
Dreamacro
2018-08-04 23:04:16 +08:00
parent a1a58c31ae
commit 63c967b2b3
4 changed files with 24 additions and 7 deletions

View File

@ -94,6 +94,12 @@ func (c *Config) SetMode(mode Mode) {
c.event <- &Event{Type: "mode", Payload: mode}
}
// SetLogLevel change log level of clash
func (c *Config) SetLogLevel(level C.LogLevel) {
c.general.LogLevel = level
c.event <- &Event{Type: "log-level", Payload: level}
}
// General return clash general config
func (c *Config) General() General {
return *c.general
@ -225,6 +231,7 @@ func (c *Config) parseProxies(cfg *ini.File) error {
}
// init proxy
proxies["GLOBAL"], _ = adapters.NewSelector("GLOBAL", proxies)
proxies["DIRECT"] = adapters.NewDirect()
proxies["REJECT"] = adapters.NewReject()