From bc56e637376142c370c31b17558fc3778a863bd2 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Fri, 17 Mar 2023 01:31:14 +0330 Subject: pack1 --- web/service/server.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'web/service/server.go') diff --git a/web/service/server.go b/web/service/server.go index d12c8e27..31716b9f 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -198,6 +198,30 @@ func (s *ServerService) GetXrayVersions() ([]string, error) { return versions, nil } +func (s *ServerService) StopXrayService() (string error) { + + err := s.xrayService.StopXray() + if err != nil { + logger.Error("stop xray failed:", err) + return err + } + + return nil +} + +func (s *ServerService) RestartXrayService() (string error) { + + s.xrayService.StopXray() + defer func() { + err := s.xrayService.RestartXray(true) + if err != nil { + logger.Error("start xray failed:", err) + } + }() + + return nil +} + func (s *ServerService) downloadXRay(version string) (string, error) { osName := runtime.GOOS arch := runtime.GOARCH -- cgit v1.2.3