123456789101112131415161718192021222324252627282930313233 |
- package job
- import (
- "x-ui/logger"
- "x-ui/web/service"
- )
- type CheckInboundJob struct {
- xrayService service.XrayService
- inboundService service.InboundService
- }
- func NewCheckInboundJob() *CheckInboundJob {
- return new(CheckInboundJob)
- }
- func (j *CheckInboundJob) Run() {
- count, err := j.inboundService.DisableInvalidClients()
- if err != nil {
- logger.Warning("disable invalid Client err:", err)
- } else if count > 0 {
- logger.Debugf("disabled %v Client", count)
- j.xrayService.SetToNeedRestart()
- }
- count, err = j.inboundService.DisableInvalidInbounds()
- if err != nil {
- logger.Warning("disable invalid inbounds err:", err)
- } else if count > 0 {
- logger.Debugf("disabled %v inbounds", count)
- j.xrayService.SetToNeedRestart()
- }
- }
|