Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMHSanaei <ho3ein.sanaei@gmail.com>2023-05-22 21:21:52 +0300
committerMHSanaei <ho3ein.sanaei@gmail.com>2023-05-22 21:21:52 +0300
commit6f46f3e63690ce39d5e52a9dc6e4526fc97ed6a3 (patch)
tree273e9db8005e5f21a17dcb28d6f239d1b9292f45 /main.go
parentba278a4269f86cd31a38a17b94dbac6064afe8f0 (diff)
sub
remaining code
Diffstat (limited to 'main.go')
-rw-r--r--main.go27
1 files changed, 26 insertions, 1 deletions
diff --git a/main.go b/main.go
index 3281048d..59b42b2b 100644
--- a/main.go
+++ b/main.go
@@ -11,6 +11,7 @@ import (
"x-ui/config"
"x-ui/database"
"x-ui/logger"
+ "x-ui/sub"
"x-ui/v2ui"
"x-ui/web"
"x-ui/web/global"
@@ -50,6 +51,16 @@ func runWebServer() {
return
}
+ var subServer *sub.Server
+ subServer = sub.NewServer()
+ global.SetSubServer(subServer)
+
+ err = subServer.Start()
+ if err != nil {
+ log.Println(err)
+ return
+ }
+
sigCh := make(chan os.Signal, 1)
// Trap shutdown signals
signal.Notify(sigCh, syscall.SIGHUP, syscall.SIGTERM)
@@ -62,6 +73,11 @@ func runWebServer() {
if err != nil {
logger.Warning("stop server err:", err)
}
+ err = subServer.Stop()
+ if err != nil {
+ logger.Warning("stop server err:", err)
+ }
+
server = web.NewServer()
global.SetWebServer(server)
err = server.Start()
@@ -69,8 +85,18 @@ func runWebServer() {
log.Println(err)
return
}
+
+ subServer = sub.NewServer()
+ global.SetSubServer(subServer)
+
+ err = subServer.Start()
+ if err != nil {
+ log.Println(err)
+ return
+ }
default:
server.Stop()
+ subServer.Stop()
return
}
}
@@ -133,7 +159,6 @@ func updateTgbotEnableSts(status bool) {
logger.Infof("SetTgbotenabled[%v] success", status)
}
}
- return
}
func updateTgbotSetting(tgBotToken string, tgBotChatid string, tgBotRuntime string) {