package job import ( "x-ui/web/service" ) type LoginStatus byte const ( LoginSuccess LoginStatus = 1 LoginFail LoginStatus = 0 ) type StatsNotifyJob struct { xrayService service.XrayService tgbotService service.Tgbot } func NewStatsNotifyJob() *StatsNotifyJob { return new(StatsNotifyJob) } // Here run is a interface method of Job interface func (j *StatsNotifyJob) Run() { if !j.xrayService.IsXrayRunning() { return } j.tgbotService.SendReport() }