Skip to content

Commit fe8ae62

Browse files
authored
Merge pull request #469 from marek22k/improve-argument-handling
Improve argument handling
2 parents 7908fda + b468a0c commit fe8ae62

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

meshtastic/__main__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,10 @@ def setSimpleConfig(modem_preset):
771771
if interface.noProto:
772772
logging.warning(f"Not starting Tunnel - disabled by noProto")
773773
else:
774-
tunnel.Tunnel(interface, subnet=args.tunnel_net)
774+
if args.tunnel_net:
775+
tunnel.Tunnel(interface, subnet=args.tunnel_net)
776+
else:
777+
tunnel.Tunnel(interface)
775778

776779
if args.ack or (args.dest != BROADCAST_ADDR and waitForAckNak):
777780
print(

meshtastic/tunnel.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ def __init__(self, iface, subnet="10.115", netmask="255.255.0.0"):
4949
if not iface:
5050
raise Exception("Tunnel() must have a interface")
5151

52+
if not subnet:
53+
raise Exception("Tunnel() must have a subnet")
54+
55+
if not netmask:
56+
raise Exception("Tunnel() must have a netmask")
57+
5258
self.iface = iface
5359
self.subnetPrefix = subnet
5460

0 commit comments

Comments
 (0)