From 253fef43021c14a7fd6f2ac3a377c34cd47cb8f6 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Fri, 1 May 2020 14:29:30 +0200 Subject: New options --build-cache and --dry-run Closes #11 --- internal/feed/state.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'internal/feed/state.go') 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 } -- cgit v1.2.3-70-g09d2