(ctx context.Context)
| 864 | } |
| 865 | |
| 866 | func (s *Server) latestMembershipState(ctx context.Context) (*pb.MembershipState, error) { |
| 867 | if err := s.Node.WaitLinearizableRead(ctx); err != nil { |
| 868 | return nil, err |
| 869 | } |
| 870 | ms := s.membershipState() |
| 871 | if ms == nil { |
| 872 | return &pb.MembershipState{}, nil |
| 873 | } |
| 874 | return ms, nil |
| 875 | } |
no test coverage detected