server: Z21 ClientKernel, try/catch when updating decoder

Dieser Commit ist enthalten in:
Filippo Gentile 2023-05-15 11:17:43 +02:00
Ursprung 3e3eaca008
Commit 50279a12d9

Datei anzeigen

@ -132,6 +132,8 @@ void ClientKernel::receive(const Message& message)
[this, address=reply.address(), isEStop=reply.isEmergencyStop(),
speed = reply.speedStep(), speedMax=reply.speedSteps(),
dir = reply.direction(), val, maxFunc]()
{
try
{
if(auto decoder = m_decoderController->getDecoder(DCC::getProtocol(address), address))
{
@ -147,6 +149,11 @@ void ClientKernel::receive(const Message& message)
decoder->setFunctionValue(i, val[i]);
}
}
}
catch(...)
{
}
});
}
break;