diff --git a/src/app/networkmanager.cpp b/src/app/networkmanager.cpp index 4e84049942426e92fd49b73045ff4becc85e7346..15cec11caa6fd735377284f4290e063ee72c56d0 100644 --- a/src/app/networkmanager.cpp +++ b/src/app/networkmanager.cpp @@ -56,12 +56,12 @@ NetworkManager::sendGetRequest(const QUrl& url, std::function<void(const QByteArray&)> onDoneCallback) { auto reply = manager_->get(QNetworkRequest(url)); - QObject::connect(reply, &QNetworkReply::finished, this, [reply, onDoneCallback]() { + QObject::connect(reply, &QNetworkReply::finished, this, [reply, onDoneCallback, this]() { if (reply->error() == QNetworkReply::NoError) { onDoneCallback(reply->readAll()); - } else { - onDoneCallback(reply->errorString().toUtf8()); - } + } else{ + Q_EMIT errorOccured(GetError::NETWORK_ERROR, reply->errorString()); + } reply->deleteLater(); }); }