Revert "luci-mod-network: issue with breakdown of dnsmasq after duplication of static...
authorJo-Philipp Wich <jo@mein.io>
Sat, 3 Jul 2021 05:20:30 +0000 (07:20 +0200)
committerJo-Philipp Wich <jo@mein.io>
Sat, 3 Jul 2021 05:20:37 +0000 (07:20 +0200)
This reverts commit 463e910119813aaea0755ff5c16c91ce412a8cbb.

This change causes the entire static lease to get deleted when attempting
to change the MAC address.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js

index 4dd90cc326fa91844f4ed7c07a12ce46a8a835c3..c5700a822ccb26bc9a45229785d678e4a32c0139 100644 (file)
@@ -473,25 +473,6 @@ return view.extend({
                        so.value(mac, hint ? '%s (%s)'.format(mac, hint) : mac);
                });
 
-               so.write = function(section, value) {
-                       var ip = this.map.lookupOption('ip', section)[0].formvalue(section);
-                       var hosts = uci.sections('dhcp', 'host');
-                       var section_removed = false;
-
-                       for (var i = 0; i < hosts.length; i++) {
-                               if (ip == hosts[i].ip) {
-                                       uci.set('dhcp', hosts[i]['.name'], 'mac', [hosts[i].mac, value].join(' '));
-                                       uci.remove('dhcp', section);
-                                       section_removed = true;
-                                       break;
-                               }
-                       }
-
-                       if (!section_removed) {
-                               uci.set('dhcp', section, 'mac', value);
-                       }
-               }
-
                so = ss.option(form.Value, 'ip', _('<abbr title="Internet Protocol Version 4">IPv4</abbr>-Address'));
                so.datatype = 'or(ip4addr,"ignore")';
                so.validate = function(section, value) {