From 0fa65eab5d637edfea5b6e32bcb47696efe280b1 Mon Sep 17 00:00:00 2001 From: Pascal Fischer <32096965+pascal-fischer@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:03:59 +0100 Subject: [PATCH] [client] Flow keep token data during config update (#3526) --- client/internal/netflow/manager.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/internal/netflow/manager.go b/client/internal/netflow/manager.go index a7160ca5b..83ab57317 100644 --- a/client/internal/netflow/manager.go +++ b/client/internal/netflow/manager.go @@ -122,6 +122,11 @@ func (m *Manager) Update(update *nftypes.FlowConfig) error { previous := m.flowConfig m.flowConfig = update + if previous != nil && previous.TokenPayload != "" && m.flowConfig != nil && m.flowConfig.TokenPayload == "" { + m.flowConfig.TokenPayload = previous.TokenPayload + m.flowConfig.TokenSignature = previous.TokenSignature + } + m.logger.UpdateConfig(update.DNSCollection, update.ExitNodeCollection) if update.Enabled {