1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-07-14 14:55:23 -04:00

Update Kiki public URL. Add proxy support.

This commit is contained in:
srcejon 2025-06-10 15:30:52 +01:00
parent 7948561cdc
commit e564ac2f39
2 changed files with 9 additions and 2 deletions

View File

@ -25,6 +25,8 @@
#include <QNetworkDiskCache> #include <QNetworkDiskCache>
#include <QRegularExpression> #include <QRegularExpression>
#include "util/corsproxy.h"
KiwiSDRList::KiwiSDRList() KiwiSDRList::KiwiSDRList()
{ {
m_networkManager = new QNetworkAccessManager(); m_networkManager = new QNetworkAccessManager();
@ -52,7 +54,12 @@ KiwiSDRList::~KiwiSDRList()
void KiwiSDRList::getData() void KiwiSDRList::getData()
{ {
QUrl url(QString("http://kiwisdr.com/public/")); #ifdef __EMSCRIPTEN__
// kiwisdr.com doesn't support https, but it's needed for Emscripten - our CORS proxy handles it
QUrl url = CORSProxy::adjustHost(QUrl("https://kiwisdr.com/.public/"));
#else
QUrl url = CORSProxy::adjustHost(QUrl("http://kiwisdr.com/.public/"));
#endif
m_networkManager->get(QNetworkRequest(url)); m_networkManager->get(QNetworkRequest(url));
} }

View File

@ -27,7 +27,7 @@ class QNetworkAccessManager;
class QNetworkReply; class QNetworkReply;
class QNetworkDiskCache; class QNetworkDiskCache;
// Gets a list of public Kiwi SDRs from http://kiwisdr.com/public/ // Gets a list of public Kiwi SDRs from http://kiwisdr.com/.public/
class SDRBASE_API KiwiSDRList : public QObject class SDRBASE_API KiwiSDRList : public QObject
{ {
Q_OBJECT Q_OBJECT