From 11b62d7001e6727705b21b5de96c28a7fcf50bea Mon Sep 17 00:00:00 2001 From: Sebastian Palencsar Date: Mon, 25 May 2026 09:39:40 +0200 Subject: [PATCH] Fix infinite loading and hardcoded API server (Fixes #3) --- src/radiobrowser.cpp | 1 + src/radiobrowser.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/radiobrowser.cpp b/src/radiobrowser.cpp index 6d1f7af..0e9c5ed 100644 --- a/src/radiobrowser.cpp +++ b/src/radiobrowser.cpp @@ -95,6 +95,7 @@ void RadioBrowser::makeRequest(const QString &endpoint) QNetworkRequest request; request.setUrl(url); request.setHeader(QNetworkRequest::UserAgentHeader, "BearWave/1.0"); + request.setTransferTimeout(10000); QNetworkReply *reply = m_networkManager->get(request); reply->setProperty("cachePath", cachePath); diff --git a/src/radiobrowser.h b/src/radiobrowser.h index 6d2d479..e9db7bc 100644 --- a/src/radiobrowser.h +++ b/src/radiobrowser.h @@ -32,7 +32,7 @@ private slots: private: QNetworkAccessManager *m_networkManager = nullptr; - QString m_baseUrl = "https://de1.api.radio-browser.info/json"; + QString m_baseUrl = "https://all.api.radio-browser.info/json"; void makeRequest(const QString &endpoint); QList parseJsonResponse(const QByteArray &jsonData);