From b5671c197111510169e842fca5f3b0eb4e030062 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Tue, 25 Aug 2020 19:18:39 +0300 Subject: [PATCH] [#13] neofs-node: Implement Object.GetRangeHash executor Signed-off-by: Leonard Lyubich --- cmd/neofs-node/object.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/neofs-node/object.go b/cmd/neofs-node/object.go index aea01fe7..bfb44073 100644 --- a/cmd/neofs-node/object.go +++ b/cmd/neofs-node/object.go @@ -120,8 +120,13 @@ func (*objectExecutor) GetRange(_ context.Context, body *object.GetRangeRequestB return new(simpleRangeBodyStreamer), nil } -func (*objectExecutor) GetRangeHash(context.Context, *object.GetRangeHashRequestBody) (*object.GetRangeHashResponseBody, error) { - panic("implement me") +func (*objectExecutor) GetRangeHash(_ context.Context, body *object.GetRangeHashRequestBody) (*object.GetRangeHashResponseBody, error) { + fmt.Println(body.GetRanges()[0]) + + res := new(object.GetRangeHashResponseBody) + res.SetHashList([][]byte{{1, 2, 3}, {4, 5, 6}}) + + return res, nil } func (s *simpleSearchBodyStreamer) Recv() (*object.SearchResponseBody, error) {