131
}
132
134
>
var clonedConfig *persistencespb.NamespaceReplicationConfig
135
>
if r.replicationConfig != nil {
136
>
clonedConfig = &persistencespb.NamespaceReplicationConfig{
137
>
ActiveClusterName: r.replicationConfig.ActiveClusterName,
138
>
State: r.replicationConfig.State,
139
>
}
140
>
// Deep copy the clusters slice
141
>
if r.replicationConfig.Clusters != nil {
142
>
clonedConfig.Clusters = make([]string, len(r.replicationConfig.Clusters))
143
>
copy(clonedConfig.Clusters, r.replicationConfig.Clusters)
144
>
}
145
}
147
>
replicationConfig: clonedConfig,
148
>
isGlobalNamespace: r.isGlobalNamespace,
149
>
failoverVersion: r.failoverVersion,
150
>
failoverNotificationVersion: r.failoverNotificationVersion,
151
>
}
152
}