diff --git a/main/main.go b/main/main.go index d6b52cf9..9b4cfcc4 100644 --- a/main/main.go +++ b/main/main.go @@ -86,23 +86,24 @@ func main() { if *plugin { if err := core.LoadPlugins(); err != nil { fmt.Println("Failed to load plugins:", err.Error()) - return + os.Exit(-1) } } server, err := startV2Ray() if err != nil { fmt.Println(err.Error()) - return + os.Exit(-1) } if *test { fmt.Println("Configuration OK.") - return + os.Exit(0) } if err := server.Start(); err != nil { fmt.Println("Failed to start", err) + os.Exit(-1) } osSignals := make(chan os.Signal, 1)