From 5109253d8bf8d2e7634c639e943b9d4f3a33aafe Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 17 Jan 2019 01:01:59 +0100 Subject: [PATCH] SDRPlay: fixed REST API settings PUT and PATCH --- sdrbase/webapi/webapirequestmapper.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sdrbase/webapi/webapirequestmapper.cpp b/sdrbase/webapi/webapirequestmapper.cpp index 8a577e5d3..df231db1a 100644 --- a/sdrbase/webapi/webapirequestmapper.cpp +++ b/sdrbase/webapi/webapirequestmapper.cpp @@ -2023,6 +2023,21 @@ bool WebAPIRequestMapper::validateDeviceSettings( return false; } } + else if (*deviceHwType == "SDRplay1") + { + if (jsonObject.contains("sdrPlaySettings") && jsonObject["sdrPlaySettings"].isObject()) + { + QJsonObject sdrPlaySettingsJsonObject = jsonObject["sdrPlaySettings"].toObject(); + deviceSettingsKeys = sdrPlaySettingsJsonObject.keys(); + deviceSettings.setSdrPlaySettings(new SWGSDRangel::SWGSDRPlaySettings()); + deviceSettings.getSdrPlaySettings()->fromJsonObject(sdrPlaySettingsJsonObject); + return true; + } + else + { + return false; + } + } else if ((*deviceHwType == "SoapySDR") && (deviceSettings.getTx() == 0)) { if (jsonObject.contains("soapySDRInputSettings") && jsonObject["soapySDRInputSettings"].isObject())