Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMHSanaei <33454419+MHSanaei@users.noreply.github.com>2023-03-24 16:43:31 +0300
committerMHSanaei <33454419+MHSanaei@users.noreply.github.com>2023-03-24 16:43:31 +0300
commit826c7264b5cbea4e4149645bef220fd3c6a010e7 (patch)
treed877a02ce05a813cb9ae4f4eb9f7b0838cdafcb1 /web/service/server.go
parent162349f8c83dd07eba6bc4786b225a8fe6f65b24 (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.go47
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
-}