From 2371b51b33f51818d186d43c752b5900c7c1dd38 Mon Sep 17 00:00:00 2001 From: Maisem Ali Date: Sat, 2 Nov 2024 13:13:16 -0700 Subject: [PATCH] cmd/lopower: move reconfig to lpServer Signed-off-by: Maisem Ali --- cmd/lopower/lopower.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/cmd/lopower/lopower.go b/cmd/lopower/lopower.go index 671e4bb7d..61f9be55a 100644 --- a/cmd/lopower/lopower.go +++ b/cmd/lopower/lopower.go @@ -94,17 +94,16 @@ func loadConfig() *config { return c } -func reconfig(wgdev *device.Device) { - c := loadConfig() +func (lp *lpServer) reconfig() { wc := &wgcfg.Config{ Name: "lopower0", - PrivateKey: c.PrivKey, + PrivateKey: lp.c.PrivKey, Addresses: []netip.Prefix{ - netip.PrefixFrom(c.V4, 32), - netip.PrefixFrom(c.V6, 128), + netip.PrefixFrom(lp.c.V4, 32), + netip.PrefixFrom(lp.c.V6, 128), }, } - for _, p := range c.Peers { + for _, p := range lp.c.Peers { wc.Peers = append(wc.Peers, wgcfg.Peer{ PublicKey: p.PubKey, AllowedIPs: []netip.Prefix{ @@ -113,7 +112,7 @@ func reconfig(wgdev *device.Device) { }, }) } - must.Do(wgcfg.ReconfigDevice(wgdev, wc, log.Printf)) + must.Do(wgcfg.ReconfigDevice(lp.d, wc, log.Printf)) } type lpServer struct { @@ -297,7 +296,7 @@ func main() { defer wgdev.Close() lp.d = wgdev must.Do(wgdev.Up()) - reconfig(wgdev) + lp.reconfig() // startTSNet(ctx)