diff options
Diffstat (limited to 'web/controller/api.go')
| -rw-r--r-- | web/controller/api.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/web/controller/api.go b/web/controller/api.go index 607dd83a..17073345 100644 --- a/web/controller/api.go +++ b/web/controller/api.go @@ -1,10 +1,15 @@ package controller -import "github.com/gin-gonic/gin" +import ( + "x-ui/web/service" + + "github.com/gin-gonic/gin" +) type APIController struct { BaseController inboundController *InboundController + Tgbot service.Tgbot } func NewAPIController(g *gin.RouterGroup) *APIController { @@ -32,7 +37,7 @@ func (a *APIController) initRouter(g *gin.RouterGroup) { g.POST("/resetAllTraffics", a.resetAllTraffics) g.POST("/resetAllClientTraffics/:id", a.resetAllClientTraffics) g.POST("/delDepletedClients/:id", a.delDepletedClients) - + g.GET("/createbackup", a.createBackup) a.inboundController = NewInboundController(g) } @@ -95,3 +100,7 @@ func (a *APIController) resetAllClientTraffics(c *gin.Context) { func (a *APIController) delDepletedClients(c *gin.Context) { a.inboundController.delDepletedClients(c) } + +func (a *APIController) createBackup(c *gin.Context) { + a.Tgbot.SendBackUP(c) +} |
