[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);
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.