From 1d8cd5e443cad5e6d1fdee8bfdfd94b840030eee Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Thu, 10 Nov 2022 17:30:21 +0100 Subject: [PATCH] registry/client: use struct literals Remove some intermediate variables, and use struct literals instead. Signed-off-by: Sebastiaan van Stijn --- registry/client/repository.go | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/registry/client/repository.go b/registry/client/repository.go index 532443f77..0bc5b9086 100644 --- a/registry/client/repository.go +++ b/registry/client/repository.go @@ -138,16 +138,14 @@ func NewRepository(name reference.Named, baseURL string, transport http.RoundTri return nil, err } - client := &http.Client{ - Transport: transport, - CheckRedirect: checkHTTPRedirect, - // TODO(dmcgowan): create cookie jar - } - return &repository{ - client: client, - ub: ub, - name: name, + client: &http.Client{ + Transport: transport, + CheckRedirect: checkHTTPRedirect, + // TODO(dmcgowan): create cookie jar + }, + ub: ub, + name: name, }, nil } @@ -162,16 +160,15 @@ func (r *repository) Named() reference.Named { } func (r *repository) Blobs(ctx context.Context) distribution.BlobStore { - statter := &blobStatter{ + return &blobs{ name: r.name, ub: r.ub, client: r.client, - } - return &blobs{ - name: r.name, - ub: r.ub, - client: r.client, - statter: cache.NewCachedBlobStatter(memory.NewInMemoryBlobDescriptorCacheProvider(memory.UnlimitedSize), statter), + statter: cache.NewCachedBlobStatter(memory.NewInMemoryBlobDescriptorCacheProvider(memory.UnlimitedSize), &blobStatter{ + name: r.name, + ub: r.ub, + client: r.client, + }), } }