diff --git a/src/KubeOps.Operator.Web/Webhooks/Admission/Mutation/JsonDiffer.cs b/src/KubeOps.Operator.Web/Webhooks/Admission/Mutation/JsonDiffer.cs index 80a7b1fd..c570ba96 100644 --- a/src/KubeOps.Operator.Web/Webhooks/Admission/Mutation/JsonDiffer.cs +++ b/src/KubeOps.Operator.Web/Webhooks/Admission/Mutation/JsonDiffer.cs @@ -9,12 +9,12 @@ namespace KubeOps.Operator.Web.Webhooks.Admission.Mutation; internal static class JsonDiffer { - private static readonly JsonPatchDeltaFormatter Formatter = new(); - public static string Base64Diff(this JsonNode from, object? to) { + var formatter = new JsonPatchDeltaFormatter(); + var toToken = GetNode(to); - var patch = from.Diff(toToken, Formatter)!; + var patch = from.Diff(toToken, formatter)!; return Convert.ToBase64String(Encoding.UTF8.GetBytes(patch.ToString())); }