From e6b0d10437ea060918866d0fe0d9e5f35919d9d6 Mon Sep 17 00:00:00 2001 From: Warm Beer Date: Wed, 24 Jul 2024 14:42:35 +0200 Subject: [PATCH] chore(node): [#1999] panic on upnp event `GatewayNotFound` --- sn_networking/src/event/swarm.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sn_networking/src/event/swarm.rs b/sn_networking/src/event/swarm.rs index 00f8f2cba9..76b7504be1 100644 --- a/sn_networking/src/event/swarm.rs +++ b/sn_networking/src/event/swarm.rs @@ -20,6 +20,7 @@ use itertools::Itertools; use libp2p::mdns; #[cfg(feature = "open-metrics")] use libp2p::metrics::Recorder; +use libp2p::upnp::Event; use libp2p::{ kad::K_VALUE, multiaddr::Protocol, @@ -80,6 +81,9 @@ impl SwarmDriver { } event_string = "upnp_event"; info!(?upnp_event, "UPnP event"); + if let Event::GatewayNotFound = upnp_event { + panic!("UPnP is not enabled/supported on your gateway. Please rerun without the `--upnp` flag"); + } } SwarmEvent::Behaviour(NodeEvent::RelayServer(event)) => {