Skip to content
Snippets Groups Projects
Commit eab3af36 authored by Danil Martynenko's avatar Danil Martynenko
Browse files

[*]

parent 9f69bc52
No related branches found
No related tags found
1 merge request!208bugs-4298 [*] Fixed system for receiving and processing errors
......@@ -20,6 +20,11 @@ public:
}
return reply->errorString();
}
QNetworkReply::NetworkError networkReplyError(){
return qobject_cast<QNetworkReply *>(parent())->error();
}
signals:
void sigResponse(const QJsonDocument& doc);
void sigNetworkError(QNetworkReply::NetworkError);
......
......@@ -206,10 +206,9 @@ void DapSession::onEnc()
if (m_netEncryptReply && (m_netEncryptReply->error() != QNetworkReply::NoError)) {
qCritical() << "Network error: " << m_netEncryptReply->errorString();
if (m_netEncryptReply->error() == QNetworkReply::OperationCanceledError)
if (m_netEncryptReply->error() == QNetworkReply::OperationCanceledError || m_netEncryptReply->error() == QNetworkReply::ConnectionRefusedError)
emit errorNetwork(6543 , m_netEncryptReply->errorString());
else if (m_netEncryptReply->error() == QNetworkReply::NetworkSessionFailedError)
else if (m_netEncryptReply->error() == QNetworkReply::UnknownNetworkError)
emit errorNetwork(3244 , m_netEncryptReply->errorString());
else
emit errorNetwork(m_netEncryptReply->errorString());
......
......@@ -42,7 +42,7 @@ void DapCmdServersList::handle(const QJsonObject* params)
connect(reply, &DapServersListNetworkReply::sigNetworkError, [=]{
qWarning()<< "Network error: " << reply->errorString();
rotateList();
if (reply->errorString() == "Network unreachable" || reply->errorString() == "Network access is disabled.")
if (reply->networkReplyError() == QNetworkReply::UnknownNetworkError)
sendSimpleError(-32003, reply->errorString());
else
sendSimpleError(-32002, reply->errorString());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment