|
@@ -4,8 +4,6 @@ import (
|
|
|
"fmt"
|
|
|
"strconv"
|
|
|
"x-ui/database/model"
|
|
|
- "x-ui/logger"
|
|
|
- "x-ui/web/global"
|
|
|
"x-ui/web/service"
|
|
|
"x-ui/web/session"
|
|
|
|
|
@@ -20,7 +18,6 @@ type InboundController struct {
|
|
|
func NewInboundController(g *gin.RouterGroup) *InboundController {
|
|
|
a := &InboundController{}
|
|
|
a.initRouter(g)
|
|
|
- a.startTask()
|
|
|
return a
|
|
|
}
|
|
|
|
|
@@ -42,19 +39,6 @@ func (a *InboundController) initRouter(g *gin.RouterGroup) {
|
|
|
g.POST("/delDepletedClients/:id", a.delDepletedClients)
|
|
|
}
|
|
|
|
|
|
-func (a *InboundController) startTask() {
|
|
|
- webServer := global.GetWebServer()
|
|
|
- c := webServer.GetCron()
|
|
|
- c.AddFunc("@every 10s", func() {
|
|
|
- if a.xrayService.IsNeedRestartAndSetFalse() {
|
|
|
- err := a.xrayService.RestartXray(false)
|
|
|
- if err != nil {
|
|
|
- logger.Error("restart xray failed:", err)
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
func (a *InboundController) getInbounds(c *gin.Context) {
|
|
|
user := session.GetLoginUser(c)
|
|
|
inbounds, err := a.inboundService.GetInbounds(user.Id)
|