+
+ if (!bIsRetry && reply == MSGCODE_COMMAND_REJECTED && msgCode != MSGCODE_SET_CONTROLLED)
+ {
+ CLibCEC::AddLog(CEC_LOG_DEBUG, "setting controlled mode and retrying");
+ if (SetControlledMode(true))
+ return SendCommand(msgCode, params, bExpectAck, bIsTransmission, bSendDirectly, true);
+ }