diff --git a/Essentials/PepperDashEssentials/Properties/AssemblyInfo.cs b/Essentials/PepperDashEssentials/Properties/AssemblyInfo.cs index 71a7430b..06ce5109 100644 --- a/Essentials/PepperDashEssentials/Properties/AssemblyInfo.cs +++ b/Essentials/PepperDashEssentials/Properties/AssemblyInfo.cs @@ -4,5 +4,5 @@ [assembly: AssemblyCompany("PepperDash Technology Corp")] [assembly: AssemblyProduct("PepperDashEssentials")] [assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2017")] -[assembly: AssemblyVersion("1.0.14.*")] +[assembly: AssemblyVersion("1.0.15.*")] diff --git a/Essentials/PepperDashEssentials/Room/Cotija/CotijaSystemController.cs b/Essentials/PepperDashEssentials/Room/Cotija/CotijaSystemController.cs index 0ffdf2bc..25a7ecd7 100644 --- a/Essentials/PepperDashEssentials/Room/Cotija/CotijaSystemController.cs +++ b/Essentials/PepperDashEssentials/Room/Cotija/CotijaSystemController.cs @@ -26,8 +26,6 @@ namespace PepperDash.Essentials /// CEvent PostLockEvent = new CEvent(true, true); - Thread SseWorkerThread; - CotijaConfig Config; HttpClient Client; @@ -180,8 +178,8 @@ namespace PepperDash.Essentials } else { - //if(Client == null) - Client = new HttpClient(); + if(Client == null || NeedNewClient) + Client = new HttpClient(); Client.Verbose = true; Client.KeepAlive = true; @@ -304,7 +302,6 @@ namespace PepperDash.Essentials if(ServerReconnectTimer != null) { ServerReconnectTimer.Stop(); - ServerReconnectTimer = null; } @@ -316,10 +313,13 @@ namespace PepperDash.Essentials } else { - if (resp != null) - Debug.Console(1, this, "Response from server: {0}\n{1}", resp.Code, err); - else - Debug.Console(1, this, "Null response received from server."); + if (resp != null) + Debug.Console(1, this, "Response from server: {0}\n{1}", resp.Code, err); + else + { + Debug.Console(1, this, "Null response received from server."); + NeedNewClient = true; + } } } catch (Exception e) diff --git a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleSpaceRoom.cs b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleSpaceRoom.cs index 0d90bff3..77076b36 100644 --- a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleSpaceRoom.cs +++ b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleSpaceRoom.cs @@ -204,7 +204,7 @@ namespace PepperDash.Essentials RunDefaultRoute(); - CrestronEnvironment.Sleep(200); + CrestronEnvironment.Sleep(1000); RunRouteAction("roomOff"); } diff --git a/Release Package/PepperDashEssentials.cpz b/Release Package/PepperDashEssentials.cpz index 2c84c6ae..3f4e0194 100644 Binary files a/Release Package/PepperDashEssentials.cpz and b/Release Package/PepperDashEssentials.cpz differ diff --git a/Release Package/PepperDashEssentials.dll b/Release Package/PepperDashEssentials.dll index 1c46a92d..2eadd1d8 100644 Binary files a/Release Package/PepperDashEssentials.dll and b/Release Package/PepperDashEssentials.dll differ