Skip to content

Commit 7e1e13e

Browse files
committed
removed containsKey()
containsKey() is deprecated since ArduinoJson 7.2
1 parent 536ec6c commit 7e1e13e

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

src/Capabilities/ChannelController.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,13 +157,13 @@ bool ChannelController<T>::handleChannelController(SinricProRequest &request) {
157157

158158
if (request.action == FSTR_CHANNEL_changeChannel) {
159159

160-
if (changeChannelCallback && request.request_value[FSTR_CHANNEL_channel].containsKey(FSTR_CHANNEL_name)) {
160+
if (changeChannelCallback && request.request_value[FSTR_CHANNEL_channel][FSTR_CHANNEL_name].is<String>()) {
161161
String channelName = request.request_value[FSTR_CHANNEL_channel][FSTR_CHANNEL_name] | "";
162162
success = changeChannelCallback(device->deviceId, channelName);
163163
request.response_value[FSTR_CHANNEL_channel][FSTR_CHANNEL_name] = channelName;
164164
}
165165

166-
if (changeChannelNumberCallback && request.request_value[FSTR_CHANNEL_channel].containsKey(FSTR_CHANNEL_number)) {
166+
if (changeChannelNumberCallback && request.request_value[FSTR_CHANNEL_channel][FSTR_CHANNEL_number].is<String>()) {
167167
String channelName("");
168168
int channelNumber = request.request_value[FSTR_CHANNEL_channel][FSTR_CHANNEL_number];
169169
success = changeChannelNumberCallback(device->deviceId, channelNumber, channelName);

src/Capabilities/ThermostatController.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ bool ThermostatController<T>::handleThermostatController(SinricProRequest &reque
181181

182182
if (request.action == FSTR_THERMOSTAT_targetTemperature && targetTemperatureCallback) {
183183
float temperature;
184-
if (request.request_value.containsKey(FSTR_THERMOSTAT_temperature)) {
184+
if (request.request_value[FSTR_THERMOSTAT_temperature].is<Float>()) {
185185
temperature = request.request_value[FSTR_THERMOSTAT_temperature];
186186
} else {
187187
temperature = 1;

src/SinricPro.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ JsonDocument SinricProClass::prepareResponse(JsonDocument& requestMessage) {
685685
payload[FSTR_SINRICPRO_scope] = requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_scope];
686686
payload[FSTR_SINRICPRO_createdAt] = 0;
687687
payload[FSTR_SINRICPRO_deviceId] = requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_deviceId];
688-
if (requestMessage[FSTR_SINRICPRO_payload].containsKey(FSTR_SINRICPRO_instanceId)) payload[FSTR_SINRICPRO_instanceId] = requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_instanceId];
688+
if (requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_instanceId].is<String>()) payload[FSTR_SINRICPRO_instanceId] = requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_instanceId];
689689
payload[FSTR_SINRICPRO_message] = FSTR_SINRICPRO_OK;
690690
payload[FSTR_SINRICPRO_replyToken] = requestMessage[FSTR_SINRICPRO_payload][FSTR_SINRICPRO_replyToken];
691691
payload[FSTR_SINRICPRO_success] = false;

src/SinricProSignature.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ String calculateSignature(const char* key, String payload) {
7171
}
7272

7373
String signMessage(String key, JsonDocument &jsonMessage) {
74-
if (!jsonMessage.containsKey("signature")) jsonMessage["signature"].to<JsonObject>();
74+
if (!jsonMessage["signature"].is<String>()) jsonMessage["signature"].to<JsonObject>();
7575
jsonMessage["signature"]["HMAC"] = calculateSignature(key.c_str(), jsonMessage["payload"]);
7676
String signedMessageString;
7777
serializeJson(jsonMessage, signedMessageString);

0 commit comments

Comments
 (0)