[games/chessament] src/tournament: Add utility to create request
Manuel Alcaraz Zambrano <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 0da90e1624b5259c09ab598d6acd38f0ca25b2f6 by Manuel Alcaraz Zambrano.
Committed on 15/08/2026 at 15:40.
Pushed by manuelal into branch 'master'.
Add utility to create request
M +1 -3 src/tournament/ratinglists/ratinglistsmanager.cpp
M +9 -0 src/tournament/utils.cpp
M +3 -0 src/tournament/utils.h
https://invent.kde.org/games/chessament/-/commit/0da90e1624b5259c09ab598d6acd38f0ca25b2f6
diff --git a/src/tournament/ratinglists/ratinglistsmanager.cpp b/src/tournament/ratinglists/ratinglistsmanager.cpp
index a6001a1..094381e 100644
--- a/src/tournament/ratinglists/ratinglistsmanager.cpp
+++ b/src/tournament/ratinglists/ratinglistsmanager.cpp
@@ -211,9 +211,7 @@ std::expected<uint, QString> RatingListsManager::readFile(RatingList *list, cons
if (url.scheme() == u"https"_s) {
auto manager = Utils::networkAccessManager();
-
- QNetworkRequest request{url};
- request.setHeader(QNetworkRequest::UserAgentHeader, Utils::userAgent());
+ auto request = Utils::createRequest(url);
Q_EMIT statusChanged(i18nc("@info:progress", "Downloading file…"));
diff --git a/src/tournament/utils.cpp b/src/tournament/utils.cpp
index 30c2d97..0bb9c64 100644
--- a/src/tournament/utils.cpp
+++ b/src/tournament/utils.cpp
@@ -50,4 +50,13 @@ std::unique_ptr<QNetworkAccessManager> networkAccessManager()
return nam;
}
+
+QNetworkRequest createRequest(const QUrl &url)
+{
+ QNetworkRequest request{url};
+
+ request.setHeader(QNetworkRequest::UserAgentHeader, Utils::userAgent());
+
+ return request;
+}
}
diff --git a/src/tournament/utils.h b/src/tournament/utils.h
index fd91622..607c1cc 100644
--- a/src/tournament/utils.h
+++ b/src/tournament/utils.h
@@ -4,6 +4,7 @@
#pragma once
#include <KSandbox>
+#include <QNetworkRequest>
#include <QString>
#include <QUrl>
@@ -20,4 +21,6 @@ QString userAgent();
void updateObject(QJsonObject *destination, const QJsonObject &origin);
std::unique_ptr<QNetworkAccessManager> networkAccessManager();
+
+QNetworkRequest createRequest(const QUrl &url);
}