Browse Source

[fix] always serve panel even if xray failed to run (#2248)

Hamidreza 10 months ago
parent
commit
559aad9967
1 changed files with 2 additions and 2 deletions
  1. 2 2
      web/web.go

+ 2 - 2
web/web.go

@@ -354,8 +354,6 @@ func (s *Server) Start() (err error) {
 	}
 	s.listener = listener
 
-	s.startTask()
-
 	s.httpServer = &http.Server{
 		Handler: engine,
 	}
@@ -364,6 +362,8 @@ func (s *Server) Start() (err error) {
 		s.httpServer.Serve(listener)
 	}()
 
+	s.startTask()
+
 	isTgbotenabled, err := s.settingService.GetTgbotenabled()
 	if (err == nil) && (isTgbotenabled) {
 		tgBot := s.tgbotService.NewTgbot()