From f52e8c6ff7f1882753883731b33522b7ad3ce1aa Mon Sep 17 00:00:00 2001 From: pascal Date: Thu, 18 Jun 2026 15:41:38 +0200 Subject: [PATCH] in memory meta update --- management/server/peer.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/management/server/peer.go b/management/server/peer.go index 32e75875d..a8f4ae7f5 100644 --- a/management/server/peer.go +++ b/management/server/peer.go @@ -1159,7 +1159,6 @@ func (am *DefaultAccountManager) LoginPeer(ctx context.Context, login types.Peer return err } - updated, versionChanged := peer.UpdateMetaIfNew(login.Meta) if peer.SSHKey != login.SSHKey { peer.SSHKey = login.SSHKey shouldStorePeer = true @@ -1169,7 +1168,9 @@ func (am *DefaultAccountManager) LoginPeer(ctx context.Context, login types.Peer return status.Errorf(status.PreconditionFailed, "couldn't login peer: setup key doesn't allow extra DNS labels") } - if shouldStorePeer || updated || versionChanged { + peer.UpdateMetaIfNew(login.Meta) + + if shouldStorePeer { if err = transaction.SavePeer(ctx, accountID, peer); err != nil { return err }