diff options
| author | MHSanaei <33454419+MHSanaei@users.noreply.github.com> | 2023-03-24 16:43:31 +0300 |
|---|---|---|
| committer | MHSanaei <33454419+MHSanaei@users.noreply.github.com> | 2023-03-24 16:43:31 +0300 |
| commit | 826c7264b5cbea4e4149645bef220fd3c6a010e7 (patch) | |
| tree | d877a02ce05a813cb9ae4f4eb9f7b0838cdafcb1 /web/service/server.go | |
| parent | 162349f8c83dd07eba6bc4786b225a8fe6f65b24 (diff) | |
Add version and log
TGBOT: Add xray config to backup
[TGBOT] add seach inbound
Diffstat (limited to 'web/service/server.go')
| -rw-r--r-- | web/service/server.go | 47 |
1 files changed, 11 insertions, 36 deletions
diff --git a/web/service/server.go b/web/service/server.go index 5e6065b5..6737bef2 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -9,9 +9,7 @@ import ( "io/fs" "net/http" "os" - "os/exec" "runtime" - "strings" "time" "x-ui/logger" "x-ui/util/sys" @@ -202,24 +200,24 @@ func (s *ServerService) GetXrayVersions() ([]string, error) { func (s *ServerService) StopXrayService() (string error) { - err := s.xrayService.StopXray() - if err != nil { - logger.Error("stop xray failed:", err) - return err - } + 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) + s.xrayService.StopXray() + defer func() { + err := s.xrayService.RestartXray(true) + if err != nil { + logger.Error("start xray failed:", err) } - }() + }() return nil } @@ -326,26 +324,3 @@ func (s *ServerService) UpdateXray(version string) error { return nil } - -func (s *ServerService) GetLogs() ([]string, error) { - // Define the journalctl command and its arguments - var cmdArgs []string - if runtime.GOOS == "linux" { - cmdArgs = []string{"journalctl", "-u", "x-ui", "--no-pager", "-n", "100"} - } else { - return []string{"Unsupported operating system"}, nil - } - - // Run the command - cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...) - var out bytes.Buffer - cmd.Stdout = &out - err := cmd.Run() - if err != nil { - return nil, err - } - - lines := strings.Split(out.String(), "\n") - - return lines, nil -} |
