aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Commands.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-01-22 10:01:13 -0500
committerMichael <[email protected]>2017-01-22 10:01:13 -0500
commit555cc1319aae4b6e7cf9421f63dee9ffc547cbd5 (patch)
tree945f4ccd51a97ecc49493c5177193a3dd3ecf0bf /ShiftOS.WinForms/Commands.cs
parent2ce2214d5e43fb625c2f9cde22f791ee097643e1 (diff)
downloadshiftos_thereturn-555cc1319aae4b6e7cf9421f63dee9ffc547cbd5.tar.gz
shiftos_thereturn-555cc1319aae4b6e7cf9421f63dee9ffc547cbd5.tar.bz2
shiftos_thereturn-555cc1319aae4b6e7cf9421f63dee9ffc547cbd5.zip
Add trm.exit command for exiting remote sessions.
Diffstat (limited to 'ShiftOS.WinForms/Commands.cs')
-rw-r--r--ShiftOS.WinForms/Commands.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Commands.cs b/ShiftOS.WinForms/Commands.cs
index 2f95fe2..2d297f5 100644
--- a/ShiftOS.WinForms/Commands.cs
+++ b/ShiftOS.WinForms/Commands.cs
@@ -42,6 +42,25 @@ namespace ShiftOS.WinForms
[Namespace("trm")]
public static class TerminalExtensions
{
+ [Command("exit")]
+ public static bool StopRemoting()
+ {
+ if(TerminalBackend.IsForwardingConsoleWrites == true)
+ {
+ ServerManager.SendMessage("trm_handshake_stop", $@"{{
+ guid: ""{TerminalBackend.ForwardGUID}""
+}}");
+ Console.WriteLine("Goodbye!");
+ }
+ else
+ {
+ return false;
+ }
+
+ return true;
+ }
+
+
[Command("setpass", true)]
[RequiresArgument("pass")]
public static bool setPass(Dictionary<string, object> args)