+ m_busDevices[msg.initiator()]->GetHandler()->HandlePoll(msg.initiator(), msg.destination());
+ m_lastInitiator = msg.initiator();
+ iNow = GetTimeMs();
+ continue;
+ }
+
+ bError = msg.is_error();
+ if (msg.message() == MSGCODE_RECEIVE_FAILED &&
+ m_lastInitiator != CECDEVICE_UNKNOWN &&
+ !m_busDevices[m_lastInitiator]->GetHandler()->HandleReceiveFailed())
+ {
+ iNow = GetTimeMs();
+ continue;
+ }
+
+ if (bError)
+ message->reply = msg.message();
+ else
+ {
+ m_controller->AddLog(CEC_LOG_DEBUG, msg.ToString());