@@ -596,12 +596,12 @@ func GetPackageFileStream(ctx context.Context, pf *packages_model.PackageFile) (
596
596
return nil , nil , nil , err
597
597
}
598
598
599
- return GetPackageBlobStream (ctx , pf , pb )
599
+ return GetPackageBlobStream (ctx , pf , pb , nil )
600
600
}
601
601
602
602
// GetPackageBlobStream returns the content of the specific package blob
603
603
// If the storage supports direct serving and it's enabled, only the direct serving url is returned.
604
- func GetPackageBlobStream (ctx context.Context , pf * packages_model.PackageFile , pb * packages_model.PackageBlob ) (io.ReadSeekCloser , * url.URL , * packages_model.PackageFile , error ) {
604
+ func GetPackageBlobStream (ctx context.Context , pf * packages_model.PackageFile , pb * packages_model.PackageBlob , serveDirectReqParams url. Values ) (io.ReadSeekCloser , * url.URL , * packages_model.PackageFile , error ) {
605
605
key := packages_module .BlobHash256Key (pb .HashSHA256 )
606
606
607
607
cs := packages_module .NewContentStore ()
@@ -611,7 +611,7 @@ func GetPackageBlobStream(ctx context.Context, pf *packages_model.PackageFile, p
611
611
var err error
612
612
613
613
if cs .ShouldServeDirect () {
614
- u , err = cs .GetServeDirectURL (key , pf .Name )
614
+ u , err = cs .GetServeDirectURL (key , pf .Name , serveDirectReqParams )
615
615
if err != nil && ! errors .Is (err , storage .ErrURLNotSupported ) {
616
616
log .Error ("Error getting serve direct url: %v" , err )
617
617
}
0 commit comments