frostfs-s3-gw/api/layer
Leonard Lyubich 8fb3835250 [#346] api: Do not use io.Pipe in CompleteMultipartUpload
Replace `layer.objectWritePayload` method with `initObjectPayloadReader`
which returns `io.Reader` of the object payload. Copy payload data to
the parameterized `io.Writer` in `layer.GetObject`. Remove `io.Pipe`
from `CompleteMultipartUpload` implementation and build analogue of
`io.MultiReader` for the part list.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2022-03-04 00:14:30 +03:00
..
container.go [#346] *: Refactor communication with NeoFS at the protocol level 2022-03-04 00:14:30 +03:00
cors.go [#274] Refactor system cache and cors 2021-10-15 17:44:40 +03:00
detector.go [#122] Add versioning cache 2021-08-25 09:15:00 +03:00
layer.go [#346] api: Do not use io.Pipe in CompleteMultipartUpload 2022-03-04 00:14:30 +03:00
multipart_upload.go [#346] api: Do not use io.Pipe in CompleteMultipartUpload 2022-03-04 00:14:30 +03:00
multipart_upload_test.go [#186] Add unittests for MultipartUpload 2021-11-30 11:32:59 +03:00
notifications.go [#340] Add notification configuration handlers 2022-02-18 16:59:42 +03:00
object.go [#346] api: Do not use io.Pipe in CompleteMultipartUpload 2022-03-04 00:14:30 +03:00
object_test.go [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
system_object.go [#346] neofs: Fix belated updateCRDT2PSetHeaders call 2022-03-04 00:14:30 +03:00
util.go [#271] Update neo-sdk-go to the latest version 2021-11-16 14:42:08 +03:00
util_test.go [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
versioning.go [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
versioning_test.go [#346] *: Refactor communication with NeoFS at the protocol level 2022-03-04 00:14:30 +03:00