Skip to content

Commit 2cf0f3e

Browse files
committed
Use default value when suffix is omitted in GPIO & sensor commands.
1 parent a42d63b commit 2cf0f3e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

myDevices/cloud/client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,8 @@ def ProcessGpioCommand(self, message):
459459
error = None
460460
try:
461461
channel = int(message['channel'].replace(cayennemqtt.SYS_GPIO + ':', ''))
462-
result = self.sensorsClient.GpioCommand(message['suffix'], channel, message['payload'])
462+
suffix = getattr(message, 'suffix', 'value')
463+
result = self.sensorsClient.GpioCommand(suffix, channel, message['payload'])
463464
debug('ProcessGpioCommand result: {}'.format(result))
464465
if result == 'failure':
465466
error = 'GPIO command failed'
@@ -476,7 +477,8 @@ def ProcessSensorCommand(self, message):
476477
channel = None
477478
if len(sensor_info) > 1:
478479
channel = sensor_info[1]
479-
result = self.sensorsClient.SensorCommand(message['suffix'], sensor, channel, message['payload'])
480+
suffix = getattr(message, 'suffix', 'value')
481+
result = self.sensorsClient.SensorCommand(suffix, sensor, channel, message['payload'])
480482
debug('ProcessSensorCommand result: {}'.format(result))
481483
if result is False:
482484
error = 'Sensor command failed'

0 commit comments

Comments
 (0)