fix: job cancel id
This commit is contained in:
@@ -159,7 +159,7 @@ func (q *Job) AddPeriodicJob(job contracts.CronJobArg) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (q *Job) Cancel(kind string) error {
|
func (q *Job) Cancel(id string) error {
|
||||||
client, err := q.Client()
|
client, err := q.Client()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@@ -168,18 +168,18 @@ func (q *Job) Cancel(kind string) error {
|
|||||||
q.l.Lock()
|
q.l.Lock()
|
||||||
defer q.l.Unlock()
|
defer q.l.Unlock()
|
||||||
|
|
||||||
if h, ok := q.periodicJobs[kind]; ok {
|
if h, ok := q.periodicJobs[id]; ok {
|
||||||
client.PeriodicJobs().Remove(h)
|
client.PeriodicJobs().Remove(h)
|
||||||
delete(q.periodicJobs, kind)
|
delete(q.periodicJobs, id)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if r, ok := q.jobs[kind]; ok {
|
if r, ok := q.jobs[id]; ok {
|
||||||
_, err = client.JobCancel(q.ctx, r.Job.ID)
|
_, err = client.JobCancel(q.ctx, r.Job.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
delete(q.jobs, kind)
|
delete(q.jobs, id)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user