summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkhramshinr <khramshinr@gmail.com>2024-03-28 18:45:39 +0800
committerkhramshinr <khramshinr@gmail.com>2024-03-28 18:45:39 +0800
commit66a009f367f8bf274eac9a4d4e1f4f8911c85872 (patch)
tree941afecc6771dc3071c320db0cd706b082f380e0 /src
parent63b9889f2070ae09774c71ff1449a5c1f7b99881 (diff)
downloadvyos-1x-66a009f367f8bf274eac9a4d4e1f4f8911c85872.tar.gz
vyos-1x-66a009f367f8bf274eac9a4d4e1f4f8911c85872.zip
openvpn: T6159: Openvpn Server Op-cmd adds heading "OpenVPN status on vtunx" for every client connection
Don't show duplicate info of vtunx show header when clints is not connected but server is configured
Diffstat (limited to 'src')
-rwxr-xr-xsrc/op_mode/openvpn.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/op_mode/openvpn.py b/src/op_mode/openvpn.py
index fd9d2db92..d54a67199 100755
--- a/src/op_mode/openvpn.py
+++ b/src/op_mode/openvpn.py
@@ -205,11 +205,11 @@ def _format_openvpn(data: list) -> str:
intf = d['intf']
l_host = d['local_host']
l_port = d['local_port']
+ out += f'\nOpenVPN status on {intf}\n\n'
for client in d['clients']:
r_host = client['remote_host']
r_port = client['remote_port']
- out += f'\nOpenVPN status on {intf}\n\n'
name = client['name']
remote = r_host + ':' + r_port if r_host and r_port else 'N/A'
tunnel = client['tunnel']
@@ -220,9 +220,8 @@ def _format_openvpn(data: list) -> str:
data_out.append([name, remote, tunnel, local, tx_bytes,
rx_bytes, online_since])
- if data_out:
- out += tabulate(data_out, headers)
- out += "\n"
+ out += tabulate(data_out, headers)
+ out += "\n"
return out