forked from TrueCloudLab/frostfs-node
[#13] object/grpc: Fix Put call implementation
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
5caabf4208
commit
d03b153e09
1 changed files with 11 additions and 11 deletions
|
@ -57,22 +57,22 @@ func (s *Server) Put(gStream objectGRPC.ObjectService_PutServer) error {
|
||||||
|
|
||||||
for {
|
for {
|
||||||
req, err := gStream.Recv()
|
req, err := gStream.Recv()
|
||||||
if err == nil {
|
if err != nil {
|
||||||
if err := stream.Send(object.PutRequestFromGRPCMessage(req)); err != nil {
|
if errors.Is(errors.Cause(err), io.EOF) {
|
||||||
return err
|
resp, err := stream.CloseAndRecv()
|
||||||
}
|
if err != nil {
|
||||||
}
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
if errors.Is(errors.Cause(err), io.EOF) {
|
return gStream.SendAndClose(object.PutResponseToGRPCMessage(resp))
|
||||||
resp, err := stream.CloseAndRecv()
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return gStream.SendAndClose(object.PutResponseToGRPCMessage(resp))
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return err
|
if err := stream.Send(object.PutRequestFromGRPCMessage(req)); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue