|
|
|
@ -78,7 +78,10 @@ void MessageList::onFeedbackResult(const uint8_t* data, int len) { |
|
|
|
QJsonObject state = QJsonDocument::fromJson(QByteArray(reinterpret_cast<const char*>(data + 9), len - 9)).object(); |
|
|
|
QJsonObject state = QJsonDocument::fromJson(QByteArray(reinterpret_cast<const char*>(data + 9), len - 9)).object(); |
|
|
|
if (!data[8]) { |
|
|
|
if (!data[8]) { |
|
|
|
GUI_ERROR("feedback: command failed request=%llu reason=%s", (unsigned long long)request, qPrintable(state.value("error").toString())); |
|
|
|
GUI_ERROR("feedback: command failed request=%llu reason=%s", (unsigned long long)request, qPrintable(state.value("error").toString())); |
|
|
|
if (request) { m_pendingPoll.clear(); QMessageBox::warning(this, feedbackText("Polls and reactions"), state.value("error").toString()); } |
|
|
|
if (request) { |
|
|
|
|
|
|
|
m_pendingPoll.clear(); QByteArray reason = state.value("error").toString().toUtf8(); |
|
|
|
|
|
|
|
QMessageBox::warning(this, feedbackText("Polls and reactions"), feedbackText(reason.constData())); |
|
|
|
|
|
|
|
} |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
if (state.value("ch").toString() != m_currentChannelId) return; |
|
|
|
if (state.value("ch").toString() != m_currentChannelId) return; |
|
|
|
|