From 4bf46268da07700d5fbd95326fa89ec4843f41e6 Mon Sep 17 00:00:00 2001 From: Noah Hsu Date: Fri, 28 Apr 2023 00:17:15 +0800 Subject: [PATCH] feat(alias): support thumbnail (close #4256) --- drivers/alias/util.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/alias/util.go b/drivers/alias/util.go index f86ed555..e6949690 100644 --- a/drivers/alias/util.go +++ b/drivers/alias/util.go @@ -72,11 +72,21 @@ func (d *Alias) list(ctx context.Context, dst, sub string) ([]model.Obj, error) return nil, err } return utils.SliceConvert(objs, func(obj model.Obj) (model.Obj, error) { - return &model.Object{ + thumb, ok := model.GetThumb(obj) + objRes := model.Object{ Name: obj.GetName(), Size: obj.GetSize(), Modified: obj.ModTime(), IsFolder: obj.IsDir(), + } + if !ok { + return &objRes, nil + } + return &model.ObjThumb{ + Object: objRes, + Thumbnail: model.Thumbnail{ + Thumbnail: thumb, + }, }, nil }) }