luci-proto-wireguard: remove peer sections when deleting interface

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 890dcac2de)
This commit is contained in:
Jo-Philipp Wich 2020-03-03 21:14:04 +01:00
parent 30972e159d
commit 86d0bf86ea

View file

@ -1,4 +1,5 @@
'use strict';
'require uci';
'require form';
'require network';
@ -136,5 +137,11 @@ return network.registerProtocol('wireguard', {
o = ss.option(form.Value, 'persistent_keepalive', _('Persistent Keep Alive'), _('Optional. Seconds between keep alive messages. Default is 0 (disabled). Recommended value if this device is behind a NAT is 25.'));
o.datatype = 'range(0,65535)';
o.placeholder = '0';
},
deleteConfiguration: function() {
uci.sections('network', 'wireguard_%s'.format(this.sid), function(s) {
uci.remove('network', s['.name']);
});
}
});