1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-03 06:24:48 -04:00

FreeDV: REST API fixes (1)

This commit is contained in:
f4exb
2019-04-17 17:34:02 +02:00
parent aefb1b7f3f
commit c76adfc1a8
10 changed files with 57 additions and 15 deletions
+28
View File
@@ -2238,6 +2238,34 @@ bool WebAPIRequestMapper::validateChannelSettings(
return false;
}
}
else if (*channelType == "FreeDVDemod")
{
if (channelSettings.getTx() == 0)
{
QJsonObject freeDVDemodSettingsJsonObject = jsonObject["FreeDVDemodSettings"].toObject();
channelSettingsKeys = freeDVDemodSettingsJsonObject.keys();
channelSettings.setFreeDvDemodSettings(new SWGSDRangel::SWGFreeDVDemodSettings());
channelSettings.getFreeDvDemodSettings()->fromJsonObject(freeDVDemodSettingsJsonObject);
return true;
}
else {
return false;
}
}
else if (*channelType == "FreeDVMod")
{
if (channelSettings.getTx() != 0)
{
QJsonObject freeDVModSettingsJsonObject = jsonObject["FreeDVModSettings"].toObject();
channelSettingsKeys = freeDVModSettingsJsonObject.keys();
channelSettings.setFreeDvModSettings(new SWGSDRangel::SWGFreeDVModSettings());
channelSettings.getFreeDvModSettings()->fromJsonObject(freeDVModSettingsJsonObject);
return true;
}
else {
return false;
}
}
else if (*channelType == "NFMDemod")
{
if (channelSettings.getTx() == 0)