aboutsummaryrefslogtreecommitdiff
path: root/internal/feed/state.go
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2020-05-01 14:29:30 +0200
committerRené 'Necoro' Neumann <necoro@necoro.eu>2020-05-01 14:29:30 +0200
commit253fef43021c14a7fd6f2ac3a377c34cd47cb8f6 (patch)
treeb3bf3ae2bf623883f77a6044ee69a1820ddb07d6 /internal/feed/state.go
parent5d462ef47217c98b487bd6c1eaffb0630525ba92 (diff)
downloadfeed2imap-go-253fef43021c14a7fd6f2ac3a377c34cd47cb8f6.tar.gz
feed2imap-go-253fef43021c14a7fd6f2ac3a377c34cd47cb8f6.tar.bz2
feed2imap-go-253fef43021c14a7fd6f2ac3a377c34cd47cb8f6.zip
New options --build-cache and --dry-run
Closes #11
Diffstat (limited to '')
-rw-r--r--internal/feed/state.go14
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
}