{
LIB_CEC->AddLog(CEC_LOG_DEBUG, "sending abort with opcode %02x and reason '%s' to %s", command.opcode, ToString(reason), ToString(command.initiator));
m_processor->TransmitAbort(command.destination, command.initiator, command.opcode, reason);
+
+ if (reason == CEC_ABORT_REASON_INVALID_OPERAND)
+ RequestEmailFromCustomer(command);
}
}
case CEC_OPCODE_USER_CONTROL_PRESSED:
if (command.parameters.size == 5)
{
+ bHandled = true;
switch (command.parameters[4])
{
// top menu -> root menu
client->SetCurrentButton(CEC_USER_CONTROL_CODE_CONTENTS_MENU);
break;
default:
- RequestEmailFromCustomer(command);
+ bHandled = false;
break;
}
- bHandled = true;
}
break;
// user control released