From 89ef950432c0860a3a1a31772581f585d7a678ca Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Tue, 23 May 2023 20:14:21 -0400 Subject: [PATCH] refactor: use provided file hash --- tusstore/store.go | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/tusstore/store.go b/tusstore/store.go index 2fea2d1..6a8abf3 100644 --- a/tusstore/store.go +++ b/tusstore/store.go @@ -51,22 +51,12 @@ func (store DbFileStore) NewUpload(ctx context.Context, info handler.FileInfo) ( } return nil, err } + err = file.Close() if err != nil { return nil, err } - hasher := blake3.New(64, nil) - - _, err = io.Copy(hasher, file) - if err != nil { - return nil, err - } - - var hash []byte - - _, err = hasher.XOF().Read(hash) - if err != nil { return nil, err } @@ -74,7 +64,7 @@ func (store DbFileStore) NewUpload(ctx context.Context, info handler.FileInfo) ( upload := &fileUpload{ info: info, binPath: binPath, - hash: hex.EncodeToString(hash), + hash: info.MetaData["blake3-hash"], } // writeInfo creates the file by itself if necessary