private void OnConnectionArrived(ConnectionArrived data) { if (Settings.Filter?.Accept(data.Remote) != false) { Negotiator.Handle(data.Connection, new HandshakeNegotiatorPassiveInstance(Localhost, Hash, HandshakeOptions.Extended)); } else { Notifications.Enqueue(new PeerRejectedNotification(data.Remote)); data.Connection.Terminate(); } }
public void SetConnHandler(ConnectionArrived Method) { ConnHandler = Method; }