Merge PR #206: HttpCommander: Build with more strict compiler settings

master
Jenkins nymea 2020-01-30 17:24:45 +01:00
commit ff3cdf43b8
1 changed files with 5 additions and 1 deletions

View File

@ -71,7 +71,7 @@ void DevicePluginHttpCommander::executeAction(DeviceActionInfo *info)
QString method = action.param(httpRequestRequestActionMethodParamTypeId).value().toString();
QByteArray payload = action.param(httpRequestRequestActionBodyParamTypeId).value().toByteArray();
QNetworkReply *reply;
QNetworkReply *reply = nullptr;
if (method == "GET") {
reply = hardwareManager()->networkManager()->get(QNetworkRequest(url));
} else if (method == "POST") {
@ -80,6 +80,10 @@ void DevicePluginHttpCommander::executeAction(DeviceActionInfo *info)
reply = hardwareManager()->networkManager()->put(QNetworkRequest(url), payload);
} else if (method == "DELETE") {
reply = hardwareManager()->networkManager()->deleteResource(QNetworkRequest(url));
} else {
qCWarning(dcHttpCommander()) << "Unsupported HTTP method" << method;
info->finish(Device::DeviceErrorInvalidParameter);
return;
}
connect(reply, &QNetworkReply::finished, this, [device, reply, this](){