From ae7f4799096a93cbd68ed6aa3c12ae9494e48748 Mon Sep 17 00:00:00 2001 From: Maxim Merzhanov Date: Sun, 23 Jun 2024 12:22:56 +0300 Subject: [PATCH] api: fix saving config after updating peer info --- api/settings.go | 1 + application.go | 20 +++++++++++--------- vpn/iface_windows.go | 3 --- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/api/settings.go b/api/settings.go index 1ce9a2c..461db09 100644 --- a/api/settings.go +++ b/api/settings.go @@ -56,6 +56,7 @@ func (h *Handler) UpdateMySettings(c echo.Context) (err error) { h.conf.Lock() h.conf.P2pNode.Name = req.Name h.conf.Unlock() + h.conf.Save() go func() { h.authStatus.ExchangeStatusInfoWithAllKnownPeers(h.ctx) diff --git a/application.go b/application.go index 9af4e4c..d344517 100644 --- a/application.go +++ b/application.go @@ -12,15 +12,6 @@ import ( "strings" "time" - "github.com/anywherelan/awl/api" - "github.com/anywherelan/awl/awldns" - "github.com/anywherelan/awl/awlevent" - "github.com/anywherelan/awl/config" - "github.com/anywherelan/awl/p2p" - "github.com/anywherelan/awl/protocol" - "github.com/anywherelan/awl/ringbuffer" - "github.com/anywherelan/awl/service" - "github.com/anywherelan/awl/vpn" "github.com/anywherelan/ts-dns/net/dns" "github.com/anywherelan/ts-dns/util/dnsname" ds "github.com/ipfs/go-datastore" @@ -34,6 +25,16 @@ import ( "go.uber.org/zap" "go.uber.org/zap/zapcore" "golang.zx2c4.com/wireguard/tun" + + "github.com/anywherelan/awl/api" + "github.com/anywherelan/awl/awldns" + "github.com/anywherelan/awl/awlevent" + "github.com/anywherelan/awl/config" + "github.com/anywherelan/awl/p2p" + "github.com/anywherelan/awl/protocol" + "github.com/anywherelan/awl/ringbuffer" + "github.com/anywherelan/awl/service" + "github.com/anywherelan/awl/vpn" ) const ( @@ -205,6 +206,7 @@ func (a *Application) Ctx() context.Context { } func (a *Application) Close() { + a.Conf.Save() if a.ctxCancel != nil { a.ctxCancel() } diff --git a/vpn/iface_windows.go b/vpn/iface_windows.go index d9256dd..e709b22 100644 --- a/vpn/iface_windows.go +++ b/vpn/iface_windows.go @@ -19,9 +19,6 @@ var WintunGUID *windows.GUID func init() { var err error tun.WintunTunnelType = "Anywherelan" - if err != nil { - panic(err) - } guid, err := windows.GUIDFromString("{13b1820f-bcf0-4eef-ba5d-9e98f7283a26}") if err != nil { panic(err)