1234567891011121314151617181920212223242526272829 |
- 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()
- }
|