From 6bcd8043c1b9b10332b95124e4024bb8a0a72c99 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Fri, 8 Jul 2022 13:40:48 +0100 Subject: [PATCH] Set callback ID to ID of packet, not client instance --- TcpDotNet/BaseClientNode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TcpDotNet/BaseClientNode.cs b/TcpDotNet/BaseClientNode.cs index 7809dad..fa36b4d 100644 --- a/TcpDotNet/BaseClientNode.cs +++ b/TcpDotNet/BaseClientNode.cs @@ -225,7 +225,7 @@ public abstract class BaseClientNode : Node var requestPacket = packetToSend as RequestPacket; if (requestPacket is not null) - requestPacket.CallbackId = _callbackIdGenerator.GetId(this, out _); + requestPacket.CallbackId = _callbackIdGenerator.GetId(packetToSend, out _); var completionSource = new TaskCompletionSource(); if (!_packetCompletionSources.TryGetValue(attribute.Id, out List>? completionSources))