ultimate docker solution
This commit is contained in:
@@ -89,12 +89,12 @@ func (s *ServerService) GetNetInfo() map[string]interface{} {
|
||||
|
||||
func (s *ServerService) GetSingboxInfo() map[string]interface{} {
|
||||
info := make(map[string]interface{}, 0)
|
||||
if s.SingBoxService.IsRunning() {
|
||||
sysStats, err := s.SingBoxService.GetSysStats()
|
||||
if err == nil {
|
||||
info["running"] = true
|
||||
sysStats, _ := s.SingBoxService.GetSysStats()
|
||||
info["stats"] = sysStats
|
||||
} else {
|
||||
info["running"] = false
|
||||
info["running"] = s.SingBoxService.IsRunning()
|
||||
}
|
||||
return info
|
||||
}
|
||||
|
||||
@@ -26,7 +26,10 @@ func (s *SingBoxService) GetStats() error {
|
||||
}
|
||||
|
||||
func (s *SingBoxService) GetSysStats() (*map[string]interface{}, error) {
|
||||
s.V2rayAPI.Init(ApiAddr)
|
||||
err := s.V2rayAPI.Init(ApiAddr)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer s.V2rayAPI.Close()
|
||||
resp, err := s.V2rayAPI.GetSysStats()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user