fix(local): files get deleted when copied to other storage (close #4983)

This commit is contained in:
Andy Hsu 2023-08-10 16:42:09 +08:00
parent df6b306fce
commit c59dbb4f9e

View File

@ -5,6 +5,7 @@ import (
"context" "context"
"errors" "errors"
"fmt" "fmt"
"io"
"io/fs" "io/fs"
"net/http" "net/http"
"os" "os"
@ -180,7 +181,15 @@ func (d *Local) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (
if err != nil { if err != nil {
return nil, err return nil, err
} }
link.ReadSeekCloser = open link.ReadSeekCloser = struct {
io.Reader
io.Seeker
io.Closer
}{
Reader: open,
Seeker: open,
Closer: open,
}
} }
return &link, nil return &link, nil
} }