Implementing removal of vlan

This commit is contained in:
Rob Emery committed 2026-10-25 09:07:14 +00:00
1 parent 7694f1a625
commit 4ad0b7fd3d
1 file changed
+6 -1
+6 -1
View File
@@ -297,6 +297,11 @@ class Handler(SimpleHTTPRequestHandler):
"pvid": self._parse_pvid "pvid": self._parse_pvid
} }
def remove_vlan(self, id):
global state
if id in state["vlans"]:
del state["vlans"][id]
def newVlan(self, name): def newVlan(self, name):
return {"active":True, "name":name, "untagged":[], "tagged":[], "pvid":[]} return {"active":True, "name":name, "untagged":[], "tagged":[], "pvid":[]}
@@ -306,7 +311,7 @@ class Handler(SimpleHTTPRequestHandler):
startIndex=2 startIndex=2
name="" name=""
if pieces[2] == "d": if pieces[2] == "d":
return remove_vlan(vid) return self.remove_vlan(vid)
elif pieces[2] == "mgmt": elif pieces[2] == "mgmt":
state["mgmt_vlan"] = vid state["mgmt_vlan"] = vid
return return