From bdeb811943b9f9e6d3686dc70ff60ab9e70affbc Mon Sep 17 00:00:00 2001 From: Antonio Fernandez Date: Wed, 23 Dec 2020 00:03:58 -0500 Subject: [PATCH] DNS parameter removed when not entered Having the DNS parameter blank (e.g. "DNS = ") will cause import errors in the Android app using the QR Code. I've added an if statement that checks if the DNS field has been populated. If so then it will write out the whole "DNS = x.x.x.x". If not then it will not be included at all. --- wg_dashboard_backend/templates/peer.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wg_dashboard_backend/templates/peer.j2 b/wg_dashboard_backend/templates/peer.j2 index b78a305..a4b9b42 100644 --- a/wg_dashboard_backend/templates/peer.j2 +++ b/wg_dashboard_backend/templates/peer.j2 @@ -1,7 +1,9 @@ [Interface] Address = {{ data.peer.address }}/{{ data.server.subnet }}{%- if is_ipv6 -%},{{ data.peer.v6_address }}/{{ data.server.v6_subnet }}{%- endif %} PrivateKey = {{ data.peer.private_key }} +{% if data.peer.dns %} DNS = {{ data.peer.dns }} +{% endif %} [Peer] PublicKey = {{ data.server.public_key }}