From c3f0011ec9f09ba5481b54ba7edbc71cdd8ff33f Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 4 Nov 2024 23:17:50 +0200 Subject: increase rate when there are soo posts scheduled --- internal/schedule/schedule.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'internal/schedule/schedule.go') diff --git a/internal/schedule/schedule.go b/internal/schedule/schedule.go index 3828b07..7144a4d 100644 --- a/internal/schedule/schedule.go +++ b/internal/schedule/schedule.go @@ -20,7 +20,6 @@ var ( ErrNothingQueued = errors.New("nothing queued") ) -// TODO: Schedule more than N entries per week when the backlog of queued items is large enough. func Run(args config.Args, platform string) (entry.Entry, error) { dir := fmt.Sprintf("%s/db/platforms/%s", args.GosDir, strings.ToLower(platform)) stats, err := newStats(dir, args.Lookback, args.Target) @@ -40,7 +39,7 @@ func Run(args config.Args, platform string) (entry.Entry, error) { if err != nil && !errors.Is(err, oi.ErrNotFound) { return en, nil // Unknown error } - if !en.HasTag("now") && stats.targetHit(args.PauseDays) { + if !en.HasTag("now") && stats.targetHit(args.PauseDays, args.MaxDaysQueued) { return entry.Zero, ErrNothingToSchedule } return en, nil -- cgit v1.2.3