diff options
Diffstat (limited to 'internal/feed/state.go')
-rw-r--r-- | internal/feed/state.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/internal/feed/state.go b/internal/feed/state.go index 154fafd..a060a77 100644 --- a/internal/feed/state.go +++ b/internal/feed/state.go @@ -34,8 +34,18 @@ func (state *State) ForeachGo(goFunc func(*Feed)) { wg.Wait() } -func (state *State) LoadCache(fileName string) error { - cache, err := loadCache(fileName) +func (state *State) LoadCache(fileName string, forceNew bool) error { + var ( + cache Cache + err error + ) + + if forceNew { + cache, err = newCache() + } else { + cache, err = loadCache(fileName) + } + if err != nil { return err } |