ManualControl: ignore unassigned mode slots

They were resulting in a message
"Switching to Unkown is currently not available".
This commit is contained in:
Matthias Grob
2021-11-22 14:18:37 +01:00
parent af7fa63480
commit c84b1c6566
@@ -320,6 +320,11 @@ void ManualControl::evaluateModeSlot(uint8_t mode_slot)
void ManualControl::sendActionRequest(int8_t action, int8_t source, int8_t mode)
{
// We catch default unassigned mode slots which have value -1
if (action == action_request_s::ACTION_SWITCH_MODE && mode < 0) {
return;
}
action_request_s action_request{};
action_request.action = action;
action_request.source = source;