From 6006ff4d222968db665e3f149fa7fe7f800c635f Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Fri, 24 Apr 2020 10:18:01 +0800 Subject: [PATCH] Feat: regenerate when thumbnail files not exist --- assets | 2 +- pkg/filesystem/image.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/assets b/assets index c5e374f..8526ee7 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit c5e374fd2c8cdfe8a4bece60dba7d27b047eb0f1 +Subproject commit 8526ee7a07d83da3293ebd4229118473791b0ed5 diff --git a/pkg/filesystem/image.go b/pkg/filesystem/image.go index 40ff3da..16c1b77 100644 --- a/pkg/filesystem/image.go +++ b/pkg/filesystem/image.go @@ -38,7 +38,11 @@ func (fs *FileSystem) GetThumb(ctx context.Context, id uint) (*response.ContentR res.MaxAge = model.GetIntSetting("preview_timeout", 60) } - // TODO 出错时重新生成缩略图 + // 出错时重新生成缩略图 + if err != nil { + fs.GenerateThumbnail(ctx, &fs.FileTarget[0]) + } + return res, err }