Handle Network out of range (#347)

This commit is contained in:
Misha Bragin
2022-06-02 12:56:02 +02:00
committed by GitHub
parent 2e5d4ba6fa
commit 60ac8c3268
3 changed files with 16 additions and 12 deletions

View File

@@ -203,8 +203,11 @@ func (s *Server) registerPeer(peerKey wgtypes.Key, req *proto.LoginRequest) (*Pe
},
})
if err != nil {
if s, ok := status.FromError(err); ok && s.Code() == codes.FailedPrecondition {
return nil, err
s, ok := status.FromError(err)
if ok {
if s.Code() == codes.FailedPrecondition || s.Code() == codes.OutOfRange {
return nil, err
}
}
return nil, status.Errorf(codes.NotFound, "provided setup key doesn't exists")
}