feat(nodes): Add optional port parameter for node management

This commit is contained in:
ReturnFI
2025-10-16 19:22:49 +00:00
parent 3b58a0273f
commit db82da6e62
3 changed files with 24 additions and 10 deletions

View File

@ -464,11 +464,13 @@ def edit_ip_address(ipv4: str, ipv6: str):
if ipv6:
run_cmd(['python3', Command.IP_ADD.value, 'edit', '-6', ipv6])
def add_node(name: str, ip: str, sni: Optional[str] = None, pinSHA256: Optional[str] = None):
def add_node(name: str, ip: str, sni: Optional[str] = None, pinSHA256: Optional[str] = None, port: Optional[int] = None):
"""
Adds a new external node.
"""
command = ['python3', Command.NODE_MANAGER.value, 'add', '--name', name, '--ip', ip]
if port:
command.extend(['--port', str(port)])
if sni:
command.extend(['--sni', sni])
if pinSHA256: