diff --git a/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs b/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs index 1db232733..4a762eb46 100644 --- a/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs +++ b/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs @@ -329,6 +329,8 @@ namespace GenesisCordonelInterface.API return SlotFailed(slot, "Meter does not exist for this slot."); } + meter.Dispose(); + UpdateMeterForSlot(meter, slot, cfg, pwd, req, str); return SlotUpdated(slot, meter); @@ -561,7 +563,7 @@ namespace GenesisCordonelInterface.API { const string operation = nameof(CleanSlots); - try + try { LogInfo(operation, "Start."); @@ -781,9 +783,11 @@ namespace GenesisCordonelInterface.API var meter = GetMeter(slot); - meter.SoftDispose(); + //meter.SoftDispose(); + //meter.Dispose(); - meter.ConnectMeter(); + if(!meter.IsLoggedOn) + meter.ConnectMeter(); if (!meter.IsLoggedOn) {