package job import ( "github.com/mhsanaei/3x-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() }