Browse Source

Localize desktop interaction errors

master
evgeny 6 days ago
parent
commit
4966600d52
  1. 5
      tools/chatgui/src/messagefeedback.cpp

5
tools/chatgui/src/messagefeedback.cpp

@ -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;

Loading…
Cancel
Save