Skip to content

Commit cef961c

Browse files
committed
feat(gw): new metrics and HTTP range support
Exposing range fixes and new metrics from ipfs/boxo#245
1 parent 55587d8 commit cef961c

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

core/corehttp/gateway.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ func (o *offlineGatewayErrWrapper) Get(ctx context.Context, path gateway.Immutab
149149
return md, n, err
150150
}
151151

152-
func (o *offlineGatewayErrWrapper) GetRange(ctx context.Context, path gateway.ImmutablePath, ranges ...gateway.GetRange) (gateway.ContentPathMetadata, files.File, error) {
152+
func (o *offlineGatewayErrWrapper) GetRange(ctx context.Context, path gateway.ImmutablePath, ranges ...gateway.GetRange) (gateway.ContentPathMetadata, *gateway.GetResponse, error) {
153153
md, n, err := o.gwimpl.GetRange(ctx, path, ranges...)
154154
err = offlineErrWrap(err)
155155
return md, n, err

docs/examples/kubo-as-a-library/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ go 1.18
77
replace github.com/ipfs/kubo => ./../../..
88

99
require (
10-
github.com/ipfs/boxo v0.8.0-rc3
10+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331210518-b77525945b8f
1111
github.com/ipfs/kubo v0.0.0-00010101000000-000000000000
1212
github.com/libp2p/go-libp2p v0.26.4
1313
github.com/multiformats/go-multiaddr v0.8.0

docs/examples/kubo-as-a-library/go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,8 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:
337337
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
338338
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
339339
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
340-
github.com/ipfs/boxo v0.8.0-rc3 h1:rttpGdhLE0zeTec8f2/e5YDgCYzEQf7dI4eRglu2ktc=
341-
github.com/ipfs/boxo v0.8.0-rc3/go.mod h1:RIsi4CnTyQ7AUsNn5gXljJYZlQrHBMnJp94p73liFiA=
340+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331210518-b77525945b8f h1:B9Ijw3zPjq2s6jcrdtJQ/riWaTLMEBwNZJI2WqGbXLs=
341+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331210518-b77525945b8f/go.mod h1:RIsi4CnTyQ7AUsNn5gXljJYZlQrHBMnJp94p73liFiA=
342342
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
343343
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
344344
github.com/ipfs/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY=

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ require (
1616
github.com/gogo/protobuf v1.3.2
1717
github.com/google/uuid v1.3.0
1818
github.com/hashicorp/go-multierror v1.1.1
19-
github.com/ipfs/boxo v0.8.0-rc3
19+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331221426-ecf32dcdbb98
2020
github.com/ipfs/go-block-format v0.1.2
2121
github.com/ipfs/go-cid v0.4.0
2222
github.com/ipfs/go-cidutil v0.1.0

go.sum

+4-2
Original file line numberDiff line numberDiff line change
@@ -355,8 +355,10 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:
355355
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
356356
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
357357
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
358-
github.com/ipfs/boxo v0.8.0-rc3 h1:rttpGdhLE0zeTec8f2/e5YDgCYzEQf7dI4eRglu2ktc=
359-
github.com/ipfs/boxo v0.8.0-rc3/go.mod h1:RIsi4CnTyQ7AUsNn5gXljJYZlQrHBMnJp94p73liFiA=
358+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331210518-b77525945b8f h1:B9Ijw3zPjq2s6jcrdtJQ/riWaTLMEBwNZJI2WqGbXLs=
359+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331210518-b77525945b8f/go.mod h1:RIsi4CnTyQ7AUsNn5gXljJYZlQrHBMnJp94p73liFiA=
360+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331221426-ecf32dcdbb98 h1:NXxCkB36cCrPM7hGoJ8ja6JMI04tLk5KVBvWoy0fP+0=
361+
github.com/ipfs/boxo v0.8.0-rc3.0.20230331221426-ecf32dcdbb98/go.mod h1:RIsi4CnTyQ7AUsNn5gXljJYZlQrHBMnJp94p73liFiA=
360362
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
361363
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
362364
github.com/ipfs/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY=

0 commit comments

Comments
 (0)