frostfs-s3-gw/api
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
..
auth [#346] *: Refactor communication with NeoFS at the protocol level 2022-03-04 00:14:30 +03:00
cache [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
data [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
errors [#340] Add notification configuration handlers 2022-02-18 16:59:42 +03:00
handler [#346] Upgrade NeoFS SDK Go library 2022-03-04 00:14:30 +03:00
layer [#346] api: Do not use io.Pipe in CompleteMultipartUpload 2022-03-04 00:14:30 +03:00
metrics [#316] Remove minio mentions in commits 2022-01-21 10:44:54 +03:00
notifications [#340] Make nats tls and ca params optional 2022-02-18 16:59:42 +03:00
resolver [#346] *: Refactor communication with NeoFS at the protocol level 2022-03-04 00:14:30 +03:00
headers.go [#310] Support response headers overriding 2022-01-21 16:02:06 +03:00
max_clients.go [#221] Unify source file naming 2021-08-20 15:19:49 +03:00
reqinfo.go [#316] Remove minio mentions in commits 2022-01-21 10:44:54 +03:00
response.go [#305] Fix UnknownAPIRequest handling 2022-01-17 17:29:06 +03:00
router.go [#186] Add MultipartUpload support 2021-11-30 11:32:59 +03:00
user_auth.go [#271] Add random key for no sign requests 2021-11-16 14:42:08 +03:00