Added featured images model, paginator and cache

This commit is contained in:
Digital Artifex
2026-06-17 14:52:15 -04:00
parent ac71b74ed0
commit 8a9417a5e5
9 changed files with 793 additions and 72 deletions
@@ -138,19 +138,19 @@ protected:
QHttpHeaders::fromMultiMap(
{
{
QByteArray("Query"),
QByteArray("query"),
m_query.toUtf8()
},
{
QByteArray("Offset"),
QByteArray("offset"),
QString::number(offset).toUtf8()
},
{
QByteArray("Limit"),
QByteArray("limit"),
QString::number(limit).toUtf8()
},
{
QByteArray("SessionToken"),
QByteArray("session_token"),
CoreServices::sessionToken()
}
}
@@ -266,8 +266,9 @@ protected:
[[nodiscard]]
auto getDocument(QNetworkReply *reply) const -> QJsonDocument
{
QByteArray data = reply->readAll();
QJsonParseError documentError;
QJsonDocument document = QJsonDocument::fromJson(reply->readAll(), &documentError);
QJsonDocument document = QJsonDocument::fromJson(data, &documentError);
LOG_ERROR_X(documentError.error != QJsonParseError::NoError,
"NewestPacksPaginator::getDocument",