@@ -216,14 +216,14 @@ bool SinricProSpeaker::handleRequest(const char* deviceId, const char* action, J
216216 if (volumeCallback && actionString == " setVolume" ) {
217217 int volume = request_value[" volume" ];
218218 success = volumeCallback (String (deviceId), volume);
219- response_value[" volume" ] = volume;
219+ response_value[" volume" ] = limitValue ( volume, 0 , 100 ) ;
220220 return success;
221221 }
222222
223223 if (adjustVolumeCallback && actionString == " adjustVolume" ) {
224224 int volume = request_value[" volume" ];
225225 success = adjustVolumeCallback (String (deviceId), volume);
226- response_value[" volume" ] = volume;
226+ response_value[" volume" ] = limitValue ( volume, 0 , 100 ) ;
227227 return success;
228228 }
229229
@@ -258,7 +258,7 @@ bool SinricProSpeaker::handleRequest(const char* deviceId, const char* action, J
258258 success = setBandsCallback (deviceId, bandsName, level);
259259 JsonObject response_value_bands_i = response_value_bands.createNestedObject ();
260260 response_value_bands_i[" name" ] = bandsName;
261- response_value_bands_i[" level" ] = level;
261+ response_value_bands_i[" level" ] = limitValue ( level, 0 , 100 ) ;
262262 }
263263 return success;
264264 }
@@ -275,7 +275,7 @@ bool SinricProSpeaker::handleRequest(const char* deviceId, const char* action, J
275275 success = adjustBandsCallback (deviceId, bandsName, levelDelta);
276276 JsonObject response_value_bands_i = response_value_bands.createNestedObject ();
277277 response_value_bands_i[" name" ] = bandsName;
278- response_value_bands_i[" level" ] = levelDelta;
278+ response_value_bands_i[" level" ] = limitValue ( levelDelta, 0 , 100 ) ;
279279 }
280280 return success;
281281 }
@@ -290,7 +290,7 @@ bool SinricProSpeaker::handleRequest(const char* deviceId, const char* action, J
290290 success = adjustBandsCallback (deviceId, bandsName, level);
291291 JsonObject response_value_bands_i = response_value_bands.createNestedObject ();
292292 response_value_bands_i[" name" ] = bandsName;
293- response_value_bands_i[" level" ] = level;
293+ response_value_bands_i[" level" ] = limitValue ( level, 0 , 100 ) ;
294294 }
295295 return success;
296296 }
0 commit comments