mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-10 02:37:47 -04:00
Web API: return 404 with API HTML documentation if URL is incorrect. Avoids response OK mistaken when not using a browser
This commit is contained in:
parent
e4b65b52b4
commit
c22460723c
@ -318,8 +318,6 @@ void NFMDemod::stop()
|
|||||||
|
|
||||||
bool NFMDemod::handleMessage(const Message& cmd)
|
bool NFMDemod::handleMessage(const Message& cmd)
|
||||||
{
|
{
|
||||||
qDebug() << "NFMDemod::handleMessage";
|
|
||||||
|
|
||||||
if (DownChannelizer::MsgChannelizerNotification::match(cmd))
|
if (DownChannelizer::MsgChannelizerNotification::match(cmd))
|
||||||
{
|
{
|
||||||
DownChannelizer::MsgChannelizerNotification& notif = (DownChannelizer::MsgChannelizerNotification&) cmd;
|
DownChannelizer::MsgChannelizerNotification& notif = (DownChannelizer::MsgChannelizerNotification&) cmd;
|
||||||
@ -331,7 +329,8 @@ bool NFMDemod::handleMessage(const Message& cmd)
|
|||||||
|
|
||||||
applySettings(settings);
|
applySettings(settings);
|
||||||
|
|
||||||
qDebug() << "NFMDemod::handleMessage: MsgChannelizerNotification: m_inputSampleRate: " << settings.m_inputSampleRate
|
qDebug() << "NFMDemod::handleMessage: DownChannelizer::MsgChannelizerNotification:"
|
||||||
|
<< " m_inputSampleRate: " << settings.m_inputSampleRate
|
||||||
<< " m_inputFrequencyOffset: " << settings.m_inputFrequencyOffset;
|
<< " m_inputFrequencyOffset: " << settings.m_inputFrequencyOffset;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -344,6 +343,10 @@ bool NFMDemod::handleMessage(const Message& cmd)
|
|||||||
cfg.getSampleRate(),
|
cfg.getSampleRate(),
|
||||||
cfg.getCenterFrequency());
|
cfg.getCenterFrequency());
|
||||||
|
|
||||||
|
qDebug() << "NFMDemod::handleMessage: MsgConfigureChannelizer:"
|
||||||
|
<< " sampleRate: " << cfg.getSampleRate()
|
||||||
|
<< " centerFrequency: " << cfg.getCenterFrequency();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (MsgConfigureNFMDemod::match(cmd))
|
else if (MsgConfigureNFMDemod::match(cmd))
|
||||||
|
@ -76,6 +76,7 @@ bool NFMDemodGUI::handleMessage(const Message& message)
|
|||||||
{
|
{
|
||||||
if (NFMDemod::MsgReportCTCSSFreq::match(message))
|
if (NFMDemod::MsgReportCTCSSFreq::match(message))
|
||||||
{
|
{
|
||||||
|
qDebug("NFMDemodGUI::handleMessage: NFMDemod::MsgReportCTCSSFreq");
|
||||||
NFMDemod::MsgReportCTCSSFreq& report = (NFMDemod::MsgReportCTCSSFreq&) message;
|
NFMDemod::MsgReportCTCSSFreq& report = (NFMDemod::MsgReportCTCSSFreq&) message;
|
||||||
setCtcssFreq(report.getFrequency());
|
setCtcssFreq(report.getFrequency());
|
||||||
//qDebug("NFMDemodGUI::handleMessage: MsgReportCTCSSFreq: %f", report.getFrequency());
|
//qDebug("NFMDemodGUI::handleMessage: MsgReportCTCSSFreq: %f", report.getFrequency());
|
||||||
@ -83,6 +84,7 @@ bool NFMDemodGUI::handleMessage(const Message& message)
|
|||||||
}
|
}
|
||||||
else if (NFMDemod::MsgConfigureNFMDemod::match(message))
|
else if (NFMDemod::MsgConfigureNFMDemod::match(message))
|
||||||
{
|
{
|
||||||
|
qDebug("NFMDemodGUI::handleMessage: NFMDemod::MsgConfigureNFMDemod");
|
||||||
const NFMDemod::MsgConfigureNFMDemod& cfg = (NFMDemod::MsgConfigureNFMDemod&) message;
|
const NFMDemod::MsgConfigureNFMDemod& cfg = (NFMDemod::MsgConfigureNFMDemod&) message;
|
||||||
m_settings = cfg.getSettings();
|
m_settings = cfg.getSettings();
|
||||||
blockApplySettings(true);
|
blockApplySettings(true);
|
||||||
|
@ -289,7 +289,7 @@ bool NFMMod::handleMessage(const Message& cmd)
|
|||||||
|
|
||||||
applySettings(settings);
|
applySettings(settings);
|
||||||
|
|
||||||
qDebug() << "NFMMod::handleMessage: MsgChannelizerNotification:"
|
qDebug() << "NFMMod::handleMessage: UpChannelizer::MsgChannelizerNotification:"
|
||||||
<< " m_basebandSampleRate: " << settings.m_basebandSampleRate
|
<< " m_basebandSampleRate: " << settings.m_basebandSampleRate
|
||||||
<< " m_outputSampleRate: " << settings.m_outputSampleRate
|
<< " m_outputSampleRate: " << settings.m_outputSampleRate
|
||||||
<< " m_inputFrequencyOffset: " << settings.m_inputFrequencyOffset;
|
<< " m_inputFrequencyOffset: " << settings.m_inputFrequencyOffset;
|
||||||
@ -341,6 +341,8 @@ bool NFMMod::handleMessage(const Message& cmd)
|
|||||||
MsgConfigureFileSourceName& conf = (MsgConfigureFileSourceName&) cmd;
|
MsgConfigureFileSourceName& conf = (MsgConfigureFileSourceName&) cmd;
|
||||||
m_fileName = conf.getFileName();
|
m_fileName = conf.getFileName();
|
||||||
openFileStream();
|
openFileStream();
|
||||||
|
qDebug() << "NFMMod::handleMessage: MsgConfigureFileSourceName:"
|
||||||
|
<< " m_fileName: " << m_fileName;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (MsgConfigureFileSourceSeek::match(cmd))
|
else if (MsgConfigureFileSourceSeek::match(cmd))
|
||||||
@ -348,6 +350,8 @@ bool NFMMod::handleMessage(const Message& cmd)
|
|||||||
MsgConfigureFileSourceSeek& conf = (MsgConfigureFileSourceSeek&) cmd;
|
MsgConfigureFileSourceSeek& conf = (MsgConfigureFileSourceSeek&) cmd;
|
||||||
int seekPercentage = conf.getPercentage();
|
int seekPercentage = conf.getPercentage();
|
||||||
seekFileStream(seekPercentage);
|
seekFileStream(seekPercentage);
|
||||||
|
qDebug() << "NFMMod::handleMessage: MsgConfigureFileSourceSeek:"
|
||||||
|
<< " seekPercentage: " << seekPercentage;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -355,6 +359,8 @@ bool NFMMod::handleMessage(const Message& cmd)
|
|||||||
{
|
{
|
||||||
MsgConfigureAFInput& conf = (MsgConfigureAFInput&) cmd;
|
MsgConfigureAFInput& conf = (MsgConfigureAFInput&) cmd;
|
||||||
m_afInput = conf.getAFInput();
|
m_afInput = conf.getAFInput();
|
||||||
|
qDebug() << "NFMMod::handleMessage: MsgConfigureAFInput:"
|
||||||
|
<< " seekPercentage: " << m_afInput;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -106,6 +106,7 @@ void WebAPIRequestMapper::service(qtwebapp::HttpRequest& request, qtwebapp::Http
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
QByteArray path = "/index.html";
|
QByteArray path = "/index.html";
|
||||||
|
response.setStatus(404, "Page not found");
|
||||||
m_staticFileController->service(path, response);
|
m_staticFileController->service(path, response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1092,7 +1093,7 @@ bool WebAPIRequestMapper::validateChannelSettings(SWGSDRangel::SWGChannelSetting
|
|||||||
{
|
{
|
||||||
if (channelSettings.getTx() == 0)
|
if (channelSettings.getTx() == 0)
|
||||||
{
|
{
|
||||||
QJsonObject nfmDemodSettingsJsonObject = jsonObject["nfmDemodSettings"].toObject();
|
QJsonObject nfmDemodSettingsJsonObject = jsonObject["NFMDemodSettings"].toObject();
|
||||||
channelSettings.setNfmDemodSettings(new SWGSDRangel::SWGNFMDemodSettings());
|
channelSettings.setNfmDemodSettings(new SWGSDRangel::SWGNFMDemodSettings());
|
||||||
channelSettings.getNfmDemodSettings()->fromJsonObject(nfmDemodSettingsJsonObject);
|
channelSettings.getNfmDemodSettings()->fromJsonObject(nfmDemodSettingsJsonObject);
|
||||||
return true;
|
return true;
|
||||||
@ -1105,7 +1106,7 @@ bool WebAPIRequestMapper::validateChannelSettings(SWGSDRangel::SWGChannelSetting
|
|||||||
{
|
{
|
||||||
if (channelSettings.getTx() != 0)
|
if (channelSettings.getTx() != 0)
|
||||||
{
|
{
|
||||||
QJsonObject nfmModSettingsJsonObject = jsonObject["nfmModSettings"].toObject();
|
QJsonObject nfmModSettingsJsonObject = jsonObject["NFMModSettings"].toObject();
|
||||||
channelSettings.setNfmModSettings(new SWGSDRangel::SWGNFMModSettings());
|
channelSettings.setNfmModSettings(new SWGSDRangel::SWGNFMModSettings());
|
||||||
channelSettings.getNfmModSettings()->fromJsonObject(nfmModSettingsJsonObject);
|
channelSettings.getNfmModSettings()->fromJsonObject(nfmModSettingsJsonObject);
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user