diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
index ed14eba..947f778 100644
--- a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
+++ b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
@@ -59,17 +59,9 @@ namespace PepperDash.Core
public ushort UStatus { get; private set; }
///
- /// Determines whether client will attempt reconnection on failure
+ /// Determines whether client will attempt reconnection on failure. Default is true
///
-
public bool AutoReconnect { get; set; }
- ///
- /// S+ helper for bool value
- ///
- public ushort UAutoReconnect
- {
- set { AutoReconnect = value == 1; }
- }
///
/// Millisecond value, determines the timeout period in between reconnect attempts
@@ -85,7 +77,7 @@ namespace PepperDash.Core
base(key)
{
AutoReconnectIntervalMs = 5000;
-
+ AutoReconnect = true;
Hostname = hostname;
Port = port;
Username = username;
@@ -125,7 +117,7 @@ namespace PepperDash.Core
Debug.Console(1, this, "Connected");
TheStream = Client.CreateShellStream("PDTShell", 100, 80, 100, 200, 65534);
TheStream.DataReceived += Stream_DataReceived;
- TheStream.ErrorOccurred += Stream_ErrorOccurred;
+ //TheStream.ErrorOccurred += Stream_ErrorOccurred;
}
return;
@@ -240,13 +232,13 @@ namespace PepperDash.Core
}
}
- ///
- /// Error event handler for stream events
- ///
- void Stream_ErrorOccurred(object sender, ExceptionEventArgs e)
- {
- Debug.Console(2, this, "CRITICAL: PLEASE REPORT - SSH client stream error:\r{0}", e.Exception);
- }
+ /////
+ ///// Error event handler for stream events
+ /////
+ //void Stream_ErrorOccurred(object sender, ExceptionEventArgs e)
+ //{
+ // Debug.Console(2, this, "CRITICAL: PLEASE REPORT - SSH client stream error:\r{0}", e.Exception);
+ //}
///
/// Error event handler for client events - disconnect, etc. Will forward those events via ConnectionChange
@@ -254,12 +246,12 @@ namespace PepperDash.Core
///
void Client_ErrorOccurred(object sender, Crestron.SimplSharp.Ssh.Common.ExceptionEventArgs e)
{
- Debug.Console(0, this, "SSH client error: {0}", e.Exception);
- if (e.Exception is SocketException)
+ if (!(e.Exception is SshConnectionException))
{
- // ****LOG SOMETHING
+ Debug.Console(0, this, "SSH client error: {0}", e.Exception);
UStatus = 4;
}
+ Debug.Console(1, this, "Disconnected by remote");
IsConnected = false;
HandleConnectionFailure();
}
diff --git a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
index 4d73d1c..45c8b85 100644
--- a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
+++ b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
@@ -82,7 +82,7 @@
C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz
1.007.0017
- 8/3/2016 3:25:15 PM
+ 8/3/2016 4:33:09 PM
False
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz
index 5cc6640..5fbbc27 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz differ
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
index 4b3a33e..4c3f1bb 100644
--- a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
+++ b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
@@ -10,7 +10,7 @@
- 8/3/2016 3:25:15 PM
- 1.0.0.25957
+ 8/3/2016 4:33:09 PM
+ 1.0.0.27993
\ No newline at end of file
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.info b/Pepperdash Core/Pepperdash Core/bin/manifest.info
index f7c94b9..1fef01c 100644
--- a/Pepperdash Core/Pepperdash Core/bin/manifest.info
+++ b/Pepperdash Core/Pepperdash Core/bin/manifest.info
@@ -1,4 +1,4 @@
-MainAssembly=PepperDash_Core.dll:2888e497caab5a6d6578b6174add3a96
+MainAssembly=PepperDash_Core.dll:ca423b7b3c2fe76c3d6a8b9cb9ff67cd
MainAssemblyMinFirmwareVersion=1.007.0017
ü
DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.ser b/Pepperdash Core/Pepperdash Core/bin/manifest.ser
index d0d7667..82edbc6 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/manifest.ser and b/Pepperdash Core/Pepperdash Core/bin/manifest.ser differ