mirror of
https://github.com/Xevion/go-ha.git
synced 2025-12-06 11:15:13 -06:00
refactor: remove internal priority_queue module, switch to Workiva implementation
This commit is contained in:
@@ -208,8 +208,8 @@ func (s DailySchedule) maybeRunCallback(a *App) {
|
||||
}
|
||||
|
||||
func popSchedule(a *App) DailySchedule {
|
||||
_sched, _ := a.schedules.Pop()
|
||||
return _sched.(DailySchedule)
|
||||
_sched, _ := a.schedules.Get(1)
|
||||
return _sched[0].(Item).Value.(DailySchedule)
|
||||
}
|
||||
|
||||
func requeueSchedule(a *App, s DailySchedule) {
|
||||
@@ -227,5 +227,8 @@ func requeueSchedule(a *App, s DailySchedule) {
|
||||
s.nextRunTime = carbon.Time2Carbon(s.nextRunTime).AddDay().Carbon2Time()
|
||||
}
|
||||
|
||||
a.schedules.Insert(s, float64(s.nextRunTime.Unix()))
|
||||
a.schedules.Put(Item{
|
||||
Value: s,
|
||||
Priority: float64(s.nextRunTime.Unix()),
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user