bring back meta update

This commit is contained in:
pascal
2026-06-18 15:35:18 +02:00
parent d3710d4bb2
commit a8d19365a6

View File

@@ -1159,6 +1159,7 @@ 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
@@ -1168,7 +1169,7 @@ 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 {
if shouldStorePeer || updated || versionChanged {
if err = transaction.SavePeer(ctx, accountID, peer); err != nil {
return err
}