@@ -231,7 +231,7 @@ func GetRepositoryList(ctx *context.Context) {
231
231
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#mounting-a-blob-from-another-repository
232
232
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#single-post
233
233
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#pushing-a-blob-in-chunks
234
- func InitiateUploadBlob (ctx * context.Context ) {
234
+ func PostBlobsUploads (ctx * context.Context ) {
235
235
image := ctx .PathParam ("image" )
236
236
237
237
mount := ctx .FormTrim ("mount" )
@@ -319,7 +319,7 @@ func InitiateUploadBlob(ctx *context.Context) {
319
319
}
320
320
321
321
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#pushing-a-blob-in-chunks
322
- func GetUploadBlob (ctx * context.Context ) {
322
+ func GetBlobsUpload (ctx * context.Context ) {
323
323
uuid := ctx .PathParam ("uuid" )
324
324
325
325
upload , err := packages_model .GetBlobUploadByID (ctx , uuid )
@@ -345,7 +345,7 @@ func GetUploadBlob(ctx *context.Context) {
345
345
346
346
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#single-post
347
347
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#pushing-a-blob-in-chunks
348
- func UploadBlob (ctx * context.Context ) {
348
+ func PatchBlobsUpload (ctx * context.Context ) {
349
349
image := ctx .PathParam ("image" )
350
350
351
351
uploader , err := container_service .NewBlobUploader (ctx , ctx .PathParam ("uuid" ))
@@ -393,7 +393,7 @@ func UploadBlob(ctx *context.Context) {
393
393
}
394
394
395
395
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#pushing-a-blob-in-chunks
396
- func EndUploadBlob (ctx * context.Context ) {
396
+ func PutBlobsUpload (ctx * context.Context ) {
397
397
image := ctx .PathParam ("image" )
398
398
399
399
digest := ctx .FormTrim ("digest" )
@@ -462,7 +462,7 @@ func EndUploadBlob(ctx *context.Context) {
462
462
}
463
463
464
464
// https://docs.docker.com/registry/spec/api/#delete-blob-upload
465
- func CancelUploadBlob (ctx * context.Context ) {
465
+ func DeleteBlobsUpload (ctx * context.Context ) {
466
466
uuid := ctx .PathParam ("uuid" )
467
467
468
468
_ , err := packages_model .GetBlobUploadByID (ctx , uuid )
@@ -486,16 +486,15 @@ func CancelUploadBlob(ctx *context.Context) {
486
486
}
487
487
488
488
func getBlobFromContext (ctx * context.Context ) (* packages_model.PackageFileDescriptor , error ) {
489
- d := ctx .PathParam ("digest" )
490
-
491
- if digest .Digest (d ).Validate () != nil {
489
+ d := digest .Digest (ctx .PathParam ("digest" ))
490
+ if d .Validate () != nil {
492
491
return nil , container_model .ErrContainerBlobNotExist
493
492
}
494
493
495
494
return workaroundGetContainerBlob (ctx , & container_model.BlobSearchOptions {
496
495
OwnerID : ctx .Package .Owner .ID ,
497
496
Image : ctx .PathParam ("image" ),
498
- Digest : d ,
497
+ Digest : string ( d ) ,
499
498
})
500
499
}
501
500
@@ -535,9 +534,8 @@ func GetBlob(ctx *context.Context) {
535
534
536
535
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#deleting-blobs
537
536
func DeleteBlob (ctx * context.Context ) {
538
- d := ctx .PathParam ("digest" )
539
-
540
- if digest .Digest (d ).Validate () != nil {
537
+ d := digest .Digest (ctx .PathParam ("digest" ))
538
+ if d .Validate () != nil {
541
539
apiErrorDefined (ctx , errBlobUnknown )
542
540
return
543
541
}
@@ -553,7 +551,7 @@ func DeleteBlob(ctx *context.Context) {
553
551
}
554
552
555
553
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#pushing-manifests
556
- func UploadManifest (ctx * context.Context ) {
554
+ func PutManifest (ctx * context.Context ) {
557
555
reference := ctx .PathParam ("reference" )
558
556
559
557
mci := & manifestCreationInfo {
@@ -609,16 +607,15 @@ func UploadManifest(ctx *context.Context) {
609
607
}
610
608
611
609
func getBlobSearchOptionsFromContext (ctx * context.Context ) (* container_model.BlobSearchOptions , error ) {
612
- reference := ctx .PathParam ("reference" )
613
-
614
610
opts := & container_model.BlobSearchOptions {
615
611
OwnerID : ctx .Package .Owner .ID ,
616
612
Image : ctx .PathParam ("image" ),
617
613
IsManifest : true ,
618
614
}
619
615
620
- if digest .Digest (reference ).Validate () == nil {
621
- opts .Digest = reference
616
+ reference := ctx .PathParam ("reference" )
617
+ if d := digest .Digest (reference ); d .Validate () == nil {
618
+ opts .Digest = string (d )
622
619
} else if referencePattern .MatchString (reference ) {
623
620
opts .Tag = reference
624
621
} else {
@@ -737,7 +734,7 @@ func serveBlob(ctx *context.Context, pfd *packages_model.PackageFileDescriptor)
737
734
}
738
735
739
736
// https://github.com/opencontainers/distribution-spec/blob/main/spec.md#content-discovery
740
- func GetTagList (ctx * context.Context ) {
737
+ func GetTagsList (ctx * context.Context ) {
741
738
image := ctx .PathParam ("image" )
742
739
743
740
if _ , err := packages_model .GetPackageByName (ctx , ctx .Package .Owner .ID , packages_model .TypeContainer , image ); err != nil {
0 commit comments