Refactored all the things!

This commit is contained in:
9seconds
2018-07-07 20:18:16 +03:00
parent 4262e5f5de
commit f82ff1f6fe
24 changed files with 427 additions and 515 deletions
+11 -6
View File
@@ -111,16 +111,21 @@ func main() {
zapcore.NewJSONEncoder(encoderCfg),
zapcore.Lock(os.Stderr),
atom,
)).Sugar()
))
zap.ReplaceGlobals(logger)
defer logger.Sync()
stat := proxy.NewStats(conf)
go stat.Serve()
var server *proxy.Proxy
if len(conf.AdTag) == 0 {
server = proxy.NewProxyDirect(conf)
} else {
server = proxy.NewProxyMiddle(conf)
}
srv := proxy.NewServer(conf, logger, stat)
printURLs(conf.GetURLs())
if err := srv.Serve(); err != nil {
logger.Fatal(err.Error())
if err := server.Serve(); err != nil {
zap.S().Fatalw("Server stopped", "error", err)
}
}