From fd8902726020762fc6f9f6799a9d884742e92004 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Tue, 19 Sep 2017 16:50:06 -0400 Subject: [PATCH] So DD called the service, who called DD, but the services heart was broken because DD didnt answer... because she was still waiting for the service to answer her... --- TGServerService/Interop.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TGServerService/Interop.cs b/TGServerService/Interop.cs index 6d9ae11e5b..121a762479 100644 --- a/TGServerService/Interop.cs +++ b/TGServerService/Interop.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.Text; +using System.Threading; using System.Web.Script.Serialization; using System.Web.Security; using TGServiceInterface; @@ -118,7 +119,8 @@ namespace TGServerService break; } } - SendCommand(SCAPICompat); + //This needs to be done asyncronously otherwise DD won't be able to process it, because it's waiting for THIS THREAD to return + ThreadPool.QueueUserWorkItem(_ => SendCommand(SCAPICompat)); break; } }