From 29677cba064571bc0697e045fdc7041db2d323b5 Mon Sep 17 00:00:00 2001 From: f4exb Date: Mon, 6 Aug 2018 13:13:31 +0000 Subject: [PATCH] Web API: fixed TestSource device setting --- sdrbase/webapi/webapirequestmapper.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sdrbase/webapi/webapirequestmapper.cpp b/sdrbase/webapi/webapirequestmapper.cpp index 3fdcecdab..90fa2e55d 100644 --- a/sdrbase/webapi/webapirequestmapper.cpp +++ b/sdrbase/webapi/webapirequestmapper.cpp @@ -1984,6 +1984,21 @@ bool WebAPIRequestMapper::validateDeviceSettings( return false; } } + else if (*deviceHwType == "TestSource") + { + if (jsonObject.contains("testSourceSettings") && jsonObject["testSourceSettings"].isObject()) + { + QJsonObject testSourceSettingsJsonObject = jsonObject["testSourceSettings"].toObject(); + deviceSettingsKeys = testSourceSettingsJsonObject.keys(); + deviceSettings.setTestSourceSettings(new SWGSDRangel::SWGTestSourceSettings()); + deviceSettings.getTestSourceSettings()->fromJsonObject(testSourceSettingsJsonObject); + return true; + } + else + { + return false; + } + } else { return false;