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 }