From c0ad9ee7e7faf0b82e21a57380a00c7e37c31ebf Mon Sep 17 00:00:00 2001 From: Manolo van Ee Date: Wed, 9 Nov 2022 09:11:56 +0100 Subject: [PATCH] Use Serialization instead of JSONEncoder in recordArgument() --- .../Serialization/Serialization+Invocation.swift | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Sources/DistributedCluster/Serialization/Serialization+Invocation.swift b/Sources/DistributedCluster/Serialization/Serialization+Invocation.swift index 8ca92c68e..4b8524915 100644 --- a/Sources/DistributedCluster/Serialization/Serialization+Invocation.swift +++ b/Sources/DistributedCluster/Serialization/Serialization+Invocation.swift @@ -44,12 +44,8 @@ public struct ClusterInvocationEncoder: DistributedTargetInvocationEncoder { } public mutating func recordArgument(_ argument: RemoteCallArgument) throws { -// let serialized = try self.system.serialization.serialize(argument.value) -// let data = serialized.buffer.readData() - let encoder = JSONEncoder() - encoder.userInfo[.actorSystemKey] = self.system - encoder.userInfo[.actorSerializationContext] = self.system.serialization.context - let data = try encoder.encode(argument.value) + let serialized = try self.system.serialization.serialize(argument.value) + let data = serialized.buffer.readData() self.arguments.append(data) }