88 "strings"
99 "time"
1010
11+ sdk "github.com/OpenListTeam/115-sdk-go"
1112 "github.com/OpenListTeam/OpenList/v4/cmd/flags"
1213 "github.com/OpenListTeam/OpenList/v4/drivers/base"
1314 "github.com/OpenListTeam/OpenList/v4/internal/driver"
@@ -16,7 +17,6 @@ import (
1617 "github.com/OpenListTeam/OpenList/v4/internal/stream"
1718 "github.com/OpenListTeam/OpenList/v4/pkg/http_range"
1819 "github.com/OpenListTeam/OpenList/v4/pkg/utils"
19- sdk "github.com/OpenListTeam/115-sdk-go"
2020 "golang.org/x/time/rate"
2121)
2222
@@ -222,7 +222,9 @@ func (d *Open115) Put(ctx context.Context, dstDir model.Obj, file model.FileStre
222222 }
223223 sha1 := file .GetHash ().GetHash (utils .SHA1 )
224224 if len (sha1 ) != utils .SHA1 .Width {
225- _ , sha1 , err = stream .CacheFullInTempFileAndHash (file , utils .SHA1 )
225+ cacheFileProgress := model .UpdateProgressWithRange (up , 0 , 50 )
226+ up = model .UpdateProgressWithRange (up , 50 , 100 )
227+ _ , sha1 , err = stream .CacheFullInTempFileAndHash (file , cacheFileProgress , utils .SHA1 )
226228 if err != nil {
227229 return err
228230 }
@@ -252,6 +254,7 @@ func (d *Open115) Put(ctx context.Context, dstDir model.Obj, file model.FileStre
252254 return err
253255 }
254256 if resp .Status == 2 {
257+ up (100 )
255258 return nil
256259 }
257260 // 2. two way verify
@@ -286,6 +289,7 @@ func (d *Open115) Put(ctx context.Context, dstDir model.Obj, file model.FileStre
286289 return err
287290 }
288291 if resp .Status == 2 {
292+ up (100 )
289293 return nil
290294 }
291295 }
0 commit comments