refactor: remove internal priority_queue module, switch to Workiva implementation

This commit is contained in:
2025-08-01 16:23:18 -05:00
parent b3001e7f6e
commit e35f296d70
6 changed files with 64 additions and 104 deletions

View File

@@ -206,12 +206,15 @@ func (i Interval) maybeRunCallback(a *App) {
}
func popInterval(a *App) Interval {
i, _ := a.intervals.Pop()
return i.(Interval)
i, _ := a.intervals.Get(1)
return i[0].(Item).Value.(Interval)
}
func requeueInterval(a *App, i Interval) {
i.nextRunTime = i.nextRunTime.Add(i.frequency)
a.intervals.Insert(i, float64(i.nextRunTime.Unix()))
a.intervals.Put(Item{
Value: i,
Priority: float64(i.nextRunTime.Unix()),
})
}