aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ShiftOS.Server/Program.cs4
-rw-r--r--ShiftOS_TheReturn/TerminalBackend.cs3
2 files changed, 4 insertions, 3 deletions
diff --git a/ShiftOS.Server/Program.cs b/ShiftOS.Server/Program.cs
index d8d953e..6c6d1da 100644
--- a/ShiftOS.Server/Program.cs
+++ b/ShiftOS.Server/Program.cs
@@ -294,9 +294,9 @@ Contents:
}));
break;
case "trm_handshake_accept":
- if(args["guid"] != null)
+ if(args["guid"] != null && args["target"] != null)
{
- server.DispatchTo(new Guid(msg.GUID), new NetObject("hold_it", new ServerMessage
+ server.DispatchTo(new Guid(args["target"] as string), new NetObject("hold_it", new ServerMessage
{
Name = "trm_handshake_guid",
GUID = args["guid"] as string
diff --git a/ShiftOS_TheReturn/TerminalBackend.cs b/ShiftOS_TheReturn/TerminalBackend.cs
index 0d2f386..de9e179 100644
--- a/ShiftOS_TheReturn/TerminalBackend.cs
+++ b/ShiftOS_TheReturn/TerminalBackend.cs
@@ -279,7 +279,8 @@ namespace ShiftOS.Engine
{
ForwardGUID = guid;
ServerManager.SendMessage("trm_handshake_accept", $@"{{
- guid: ""{ServerManager.thisGuid}""
+ guid: ""{ServerManager.thisGuid}"",
+ target: ""{guid}""
}}");
IsForwardingConsoleWrites = true;