mirror of
https://github.com/luscis/openlan.git
synced 2025-10-07 01:22:51 +08:00
fix: reload not update dns
This commit is contained in:
@@ -20,3 +20,7 @@ func GetNetwork(name string) *Network {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func Reload() {
|
||||||
|
Manager.Switch.Reload()
|
||||||
|
}
|
||||||
|
@@ -136,3 +136,13 @@ func (n *Network) SaveLink() {
|
|||||||
libol.Error("Network.SaveLink %s %s", n.Name, err)
|
libol.Error("Network.SaveLink %s %s", n.Name, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (n *Network) Reload() {
|
||||||
|
switch n.Provider {
|
||||||
|
case "esp":
|
||||||
|
spec := n.Specifies
|
||||||
|
if obj, ok := spec.(*ESPSpecifies); ok {
|
||||||
|
obj.Correct()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -280,3 +280,9 @@ func (s *Switch) SaveNets() {
|
|||||||
obj.Save()
|
obj.Save()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Switch) Reload() {
|
||||||
|
for _, obj := range s.Network {
|
||||||
|
obj.Reload()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -758,6 +758,7 @@ func (v *Switch) Firewall() *network.FireWall {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (v *Switch) Reload() {
|
func (v *Switch) Reload() {
|
||||||
|
co.Reload()
|
||||||
cache.Reload()
|
cache.Reload()
|
||||||
for _, w := range v.worker {
|
for _, w := range v.worker {
|
||||||
w.Reload(v)
|
w.Reload(v)
|
||||||
|
Reference in New Issue
Block a user