func (s *Server) AddNode(ni krpc.NodeInfo) error {
	id := int160FromByteArray(ni.ID)
	if id.IsZero() {
		return s.Ping(ni.Addr.UDP(), nil)
	}
	_, err := s.getNode(NewAddr(ni.Addr.UDP()), int160FromByteArray(ni.ID), true)
	return err
}
func (s *Server) AddNode(ni krpc.NodeInfo) error {
	id := int160FromByteArray(ni.ID)
	if id.IsZero() {
		return s.Ping(ni.Addr.UDP(), nil)
	}
	_, err := s.getNode(NewAddr(ni.Addr.UDP()), int160FromByteArray(ni.ID), true)
	return err
}
func ( s * Server ) AddNode ( ni krpc . NodeInfo ) error { id := int160FromByteArray ( ni . ID ) if id . IsZero ( ) { return s . Ping ( ni . Addr . UDP ( ) , nil ) } _ , err := s . getNode ( NewAddr ( ni . Addr . UDP ( ) ) , int160FromByteArray ( ni . ID ) , true ) return err }
// Adds directly to the node table.
Adds directly to the node table .