Hi, In my program LookupResources is returning dup...
# spicedb
d
Hi, In my program LookupResources is returning duplicate items. Please let me know if it's intended behavior or am I doing something wrong. Thank you.
Copy code
respStream, err := s.LookupResources(ctx, &pb.LookupResourcesRequest{
        Consistency:        fullyConsistentRequest,
        ResourceObjectType: replaceHyphensUnderscore(objType),
        Permission:         permission,
        Subject: &pb.SubjectReference{
            Object: &pb.ObjectReference{
                ObjectId:   userID,
                ObjectType: "user",
            },
        },
    })
    if err != nil {
        return nil, err
    }
    objSlice := make([]string, 0, 10)
    for {
        resp, err := respStream.Recv()
        if err == nil {
            log.Print(resp.ResourceObjectId)
            objSlice = append(objSlice, resp.ResourceObjectId)
        } else if errors.Is(err, io.EOF) {
            break
        } else {
            return nil, err
        }
    }
    return objSlice, nil
Response:
Copy code
2023-06-01T20:14:21.024839708Z 2023/06/01 20:14:21 39f07c83-1a96-4c8e-9adc-d7fc7e4fa0fd
2023-06-01T20:14:21.024852212Z 2023/06/01 20:14:21 39f07c83-1a96-4c8e-9adc-d7fc7e4fa0fd
2023-06-01T20:14:21.024853805Z 2023/06/01 20:14:21 8118b31e-3b99-4721-ae74-cbe8225765fa