From 97079e21f1829ea48e0a680befe1bae0bd102db4 Mon Sep 17 00:00:00 2001 From: Nicola Carminati Date: Tue, 16 Apr 2019 08:43:58 +0000 Subject: [PATCH] Fix Osai Reconnect --- CMS_CORE_Library/Osai/Nc_Osai.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CMS_CORE_Library/Osai/Nc_Osai.cs b/CMS_CORE_Library/Osai/Nc_Osai.cs index a650d75..39f2027 100644 --- a/CMS_CORE_Library/Osai/Nc_Osai.cs +++ b/CMS_CORE_Library/Osai/Nc_Osai.cs @@ -134,7 +134,7 @@ namespace CMS_CORE_Library.Osai } catch (Exception ex) { - return NOT_CONNECTED_ERROR; + return ManageException(ex); } return NO_ERROR; @@ -4178,7 +4178,7 @@ namespace CMS_CORE_Library.Osai Connected = false; //Catch the .Net exceptions - if (ex is EndpointNotFoundException) + if (ex is EndpointNotFoundException || ex is TimeoutException) return NOT_CONNECTED_ERROR; else return CmsError.InternalError(ex.Message); @@ -4186,6 +4186,11 @@ namespace CMS_CORE_Library.Osai private CmsError GetNCError(uint errorClass, uint errorNum) { + if (errorClass == 2 && errorNum == 25) + { + Connected = false; + return NOT_CONNECTED_ERROR; + } return CmsError.NcError(GetNCErrorMessage(errorClass, errorNum)); }