aboutsummaryrefslogtreecommitdiff
path: root/internal/feed/cache.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/cache.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/cache.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/feed/cache.go b/internal/feed/cache.go
index df7559b..0b2f905 100644
--- a/internal/feed/cache.go
+++ b/internal/feed/cache.go
@@ -70,12 +70,16 @@ func storeCache(cache Cache, fileName string) error {
return nil
}
+func newCache() (Cache, error) {
+ return cacheForVersion(currentVersion)
+}
+
func loadCache(fileName string) (Cache, error) {
f, err := os.Open(fileName)
if err != nil {
if errors.Is(err, os.ErrNotExist) {
// no cache there yet -- make new
- return cacheForVersion(currentVersion)
+ return newCache()
}
return nil, fmt.Errorf("opening cache at '%s': %w", fileName, err)
}