1
0
mirror of https://github.com/DNSCrypt/dnscrypt-proxy.git synced 2024-12-28 00:20:13 +01:00

Revert "move ConfigLoad into Start function when running as a service"

This reverts commit 9aeec3478f.
This commit is contained in:
Frank Denis 2019-10-30 08:02:31 +01:00
parent 12eaec9104
commit 778b2cccc1
2 changed files with 11 additions and 13 deletions

View File

@ -211,7 +211,7 @@ func findConfigFile(configFile *string) (string, error) {
return path.Join(pwd, *configFile), nil return path.Join(pwd, *configFile), nil
} }
func ConfigLoad(proxy *Proxy) error { func ConfigLoad(proxy *Proxy, svcFlag *string) error {
version := flag.Bool("version", false, "print current proxy version") version := flag.Bool("version", false, "print current proxy version")
resolve := flag.String("resolve", "", "resolve a name using system libraries") resolve := flag.String("resolve", "", "resolve a name using system libraries")
list := flag.Bool("list", false, "print the list of available resolvers for the enabled filters") list := flag.Bool("list", false, "print the list of available resolvers for the enabled filters")
@ -225,6 +225,9 @@ func ConfigLoad(proxy *Proxy) error {
flag.Parse() flag.Parse()
if *svcFlag == "stop" || *svcFlag == "uninstall" {
return nil
}
if *version { if *version {
fmt.Println(AppVersion) fmt.Println(AppVersion)
os.Exit(0) os.Exit(0)

View File

@ -56,6 +56,9 @@ func main() {
} }
app.proxy = NewProxy() app.proxy = NewProxy()
_ = ServiceManagerStartNotify() _ = ServiceManagerStartNotify()
if err := ConfigLoad(app.proxy, svcFlag); err != nil {
dlog.Fatal(err)
}
if len(*svcFlag) != 0 { if len(*svcFlag) != 0 {
if svc == nil { if svc == nil {
dlog.Fatal("Built-in service installation is not supported on this platform") dlog.Fatal("Built-in service installation is not supported on this platform")
@ -82,9 +85,6 @@ func main() {
dlog.Fatal(err) dlog.Fatal(err)
} }
} else { } else {
if err := ConfigLoad(app.proxy); err != nil {
dlog.Fatal(err)
}
app.signalWatch() app.signalWatch()
app.appMain() app.appMain()
} }
@ -93,15 +93,10 @@ func main() {
} }
func (app *App) Start(service service.Service) error { func (app *App) Start(service service.Service) error {
go func() {
if err := ConfigLoad(app.proxy); err != nil {
dlog.Fatal(err)
}
if err := app.proxy.InitPluginsGlobals(); err != nil { if err := app.proxy.InitPluginsGlobals(); err != nil {
dlog.Fatal(err) dlog.Fatal(err)
} }
app.appMain() go app.appMain()
}()
return nil return nil
} }