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

This commit is contained in:
Hamidreza 2024-05-09 21:15:12 +03:30 committed by GitHub
parent 17ebbe6a7b
commit 0ea838b365

View file

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