Refactor flag setting in Info struct to use CopyFlagsFrom method

This commit is contained in:
Hakan Sariman
2025-09-29 15:38:35 +07:00
parent 4b2cd97d5f
commit f241bfa339
2 changed files with 16 additions and 12 deletions
+15
View File
@@ -96,6 +96,21 @@ func (i *Info) SetFlags(
i.LazyConnectionEnabled = lazyConnectionEnabled
}
func (i *Info) CopyFlagsFrom(other *Info) {
i.SetFlags(
other.RosenpassEnabled,
other.RosenpassPermissive,
&other.ServerSSHAllowed,
other.DisableClientRoutes,
other.DisableServerRoutes,
other.DisableDNS,
other.DisableFirewall,
other.BlockLANAccess,
other.BlockInbound,
other.LazyConnectionEnabled,
)
}
// extractUserAgent extracts Netbird's agent (client) name and version from the outgoing context
func extractUserAgent(ctx context.Context) string {
md, hasMeta := metadata.FromOutgoingContext(ctx)