mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 22:24:17 +02:00
Fix infinite loading and hardcoded API server (Fixes #3)
This commit is contained in:
@@ -95,6 +95,7 @@ void RadioBrowser::makeRequest(const QString &endpoint)
|
|||||||
QNetworkRequest request;
|
QNetworkRequest request;
|
||||||
request.setUrl(url);
|
request.setUrl(url);
|
||||||
request.setHeader(QNetworkRequest::UserAgentHeader, "BearWave/1.0");
|
request.setHeader(QNetworkRequest::UserAgentHeader, "BearWave/1.0");
|
||||||
|
request.setTransferTimeout(10000);
|
||||||
|
|
||||||
QNetworkReply *reply = m_networkManager->get(request);
|
QNetworkReply *reply = m_networkManager->get(request);
|
||||||
reply->setProperty("cachePath", cachePath);
|
reply->setProperty("cachePath", cachePath);
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ private slots:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
QNetworkAccessManager *m_networkManager = nullptr;
|
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);
|
void makeRequest(const QString &endpoint);
|
||||||
QList<RadioStation*> parseJsonResponse(const QByteArray &jsonData);
|
QList<RadioStation*> parseJsonResponse(const QByteArray &jsonData);
|
||||||
|
|||||||
Reference in New Issue
Block a user