diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-03-17 02:05:08 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-17 02:05:08 +0300 |
| commit | 688a68aba92759afda1e3d7355bf4f8d07e8d721 (patch) | |
| tree | c79da826c4dc58ca6b024a419959ed3475599a10 /web/service/server.go | |
| parent | a3e562896178fadc3df5a921669e75824180ccf8 (diff) | |
| parent | bc56e637376142c370c31b17558fc3778a863bd2 (diff) | |
Merge pull request #25 from MHSanaei/dev
pack
Diffstat (limited to 'web/service/server.go')
| -rw-r--r-- | web/service/server.go | 24 |
1 files changed, 24 insertions, 0 deletions
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 |
