From 6c4a74027d26f2013ff58356305ee0a044607c8e Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Thu, 2 Feb 2023 16:25:33 -0800 Subject: [PATCH] pass TTL through --- backend/imagemanager.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/imagemanager.go b/backend/imagemanager.go index 9a2a8ac..b281e1a 100644 --- a/backend/imagemanager.go +++ b/backend/imagemanager.go @@ -88,7 +88,7 @@ func (i *ImageManager) fetchAndCacheCoverFromDiskOrServer(albumID string, ttl ti path := i.filePathForCover(albumID) if i.ensureCoverCacheDir() != "" { if s, err := os.Stat(path); err == nil { - go i.checkRefreshLocalCover(s, albumID) + go i.checkRefreshLocalCover(s, albumID, ttl) if f, err := os.Open(path); err == nil { defer f.Close() if img, _, err := image.Decode(f); err == nil { @@ -116,13 +116,13 @@ func (i *ImageManager) fetchAndCacheCoverFromServer(albumID string, ttl time.Dur } } } - i.thumbnailCache.Set(albumID, img) + i.thumbnailCache.SetWithTTL(albumID, img, ttl) return img, nil } -func (i *ImageManager) checkRefreshLocalCover(stat os.FileInfo, albumID string) { +func (i *ImageManager) checkRefreshLocalCover(stat os.FileInfo, albumID string, ttl time.Duration) { if time.Since(stat.ModTime()) > 24*time.Hour { - i.fetchAndCacheCoverFromServer(albumID, i.thumbnailCache.DefaultTTL) + i.fetchAndCacheCoverFromServer(albumID, ttl) } }