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
|
||||
}
|
||||
|
||||
func Reload() {
|
||||
Manager.Switch.Reload()
|
||||
}
|
||||
|
@@ -136,3 +136,13 @@ func (n *Network) SaveLink() {
|
||||
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()
|
||||
}
|
||||
}
|
||||
|
||||
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() {
|
||||
co.Reload()
|
||||
cache.Reload()
|
||||
for _, w := range v.worker {
|
||||
w.Reload(v)
|
||||
|
Reference in New Issue
Block a user