From 2722d2920bbb3a6d1cdf2572f0eccf2431de75db Mon Sep 17 00:00:00 2001 From: Hossin Asaadi Date: Sun, 30 Oct 2022 11:48:07 -0400 Subject: [PATCH] restart xray service after disable inbound --- web/job/check_clinet_ip_job.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/job/check_clinet_ip_job.go b/web/job/check_clinet_ip_job.go index 2e922a19..7e1cc4f7 100644 --- a/web/job/check_clinet_ip_job.go +++ b/web/job/check_clinet_ip_job.go @@ -18,10 +18,11 @@ type CheckClientIpJob struct { xrayService service.XrayService inboundService service.InboundService } - +var job *CheckClientIpJob func NewCheckClientIpJob() *CheckClientIpJob { - return new(CheckClientIpJob) + job = new(CheckClientIpJob) + return job } func (j *CheckClientIpJob) Run() { @@ -228,5 +229,9 @@ func DisableInbound(id int) error{ err := result.Error logger.Warning("disable inbound with id:",id) + if err == nil { + job.xrayService.SetToNeedRestart() + } + return err }