mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-06-04 01:28:58 -04:00
fix: Remove reading from replay leading to crash (#142)
This commit is contained in:
parent
8419577ae5
commit
1ca1ffc629
@ -54,21 +54,24 @@ void RequestHandler::sendLLMRequest(const LLMConfig &config, const QJsonObject &
|
|||||||
connect(reply, &QNetworkReply::readyRead, this, [this, reply, request, config]() {
|
connect(reply, &QNetworkReply::readyRead, this, [this, reply, request, config]() {
|
||||||
handleLLMResponse(reply, request, config);
|
handleLLMResponse(reply, request, config);
|
||||||
});
|
});
|
||||||
connect(reply, &QNetworkReply::finished, this, [manager]() { manager->deleteLater(); });
|
|
||||||
|
|
||||||
connect(reply, &QNetworkReply::finished, this, [this, reply, requestId]() {
|
connect(reply, &QNetworkReply::finished, this, [this, reply, requestId, manager]() {
|
||||||
reply->deleteLater();
|
|
||||||
m_activeRequests.remove(requestId);
|
m_activeRequests.remove(requestId);
|
||||||
if (reply->error() != QNetworkReply::NoError) {
|
if (reply->error() != QNetworkReply::NoError) {
|
||||||
LOG_MESSAGE(QString("Error details: %1\nStatus code: %2\nResponse: %3")
|
QString errorMessage = reply->errorString();
|
||||||
.arg(reply->errorString())
|
int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||||
.arg(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt())
|
|
||||||
.arg(QString(reply->readAll())));
|
LOG_MESSAGE(
|
||||||
emit requestFinished(requestId, false, reply->errorString());
|
QString("Error details: %1\nStatus code: %2").arg(errorMessage).arg(statusCode));
|
||||||
|
|
||||||
|
emit requestFinished(requestId, false, errorMessage);
|
||||||
} else {
|
} else {
|
||||||
LOG_MESSAGE("Request finished successfully");
|
LOG_MESSAGE("Request finished successfully");
|
||||||
emit requestFinished(requestId, true, QString());
|
emit requestFinished(requestId, true, QString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
reply->deleteLater();
|
||||||
|
manager->deleteLater();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user