diff options
Diffstat (limited to 'internal/feed/cache.go')
-rw-r--r-- | internal/feed/cache.go | 6 |
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) } |