Find Active or Most Recent Timer

This commit is contained in:
2023-04-14 11:02:16 -05:00
parent 2378c9e617
commit 3165c0254d
2 changed files with 8 additions and 1 deletions

View File

@@ -165,6 +165,13 @@ func (p *Program) GetFilteredTimerList(args []string) *timertxt.TimerList {
return list.Filter(doFilters)
}
func (p *Program) GetActiveOrMostRecent() (*timertxt.Timer, error) {
work, wErr := p.TimerList.GetActiveOrMostRecent()
if wErr == nil {
return work, nil
}
return p.GetMostRecentTimer()
}
func (p *Program) GetMostRecentTimer() (*timertxt.Timer, error) {
work, wErr := p.TimerList.GetMostRecentTimer()
if wErr == nil && work.FinishDate.IsZero() {