Skip to content

Commit 939974e

Browse files
authored
Merge pull request #3 from brentru/patch-return-message
Message Queue Return
2 parents a4f452f + 500356e commit 939974e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

adafruit_azureiot.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ def _parse_http_status(status_code, status_reason):
9191

9292
# Cloud-to-Device Messaging
9393
def get_hub_message(self):
94-
"""Returns a message from a Microsoft Azure IoT Hub (Cloud-to-Device), or -1
95-
if the message queue is empty.
94+
"""Returns a message from a Microsoft Azure IoT Hub (Cloud-to-Device).
95+
Returns None if the message queue is empty.
9696
NOTE: HTTP Cloud-to-Device messages are throttled. Poll every 25+ minutes.
9797
"""
9898
reject_message = True
@@ -102,7 +102,7 @@ def get_hub_message(self):
102102
AZ_API_VER)
103103
data = self._get(path, is_c2d=True)
104104
if data == 204: # device's message queue is empty
105-
return -1
105+
return None
106106
etag = data[1]['etag']
107107
if etag: # either complete or nack the message
108108
reject_message = False
@@ -113,7 +113,7 @@ def get_hub_message(self):
113113
del_status = self._delete(path_complete)
114114
if del_status == 204:
115115
return data[0]
116-
return -1
116+
return None
117117

118118
# Device-to-Cloud Messaging
119119
def send_device_message(self, message):

examples/azureiot_simpletest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
# Microsoft suggests a polling interval of the below code for every 25 minutes.
4444
print('Receiving a message from an Azure IoT Hub...')
4545
message = hub.get_hub_message()
46-
if message == -1:
46+
if message is None:
4747
print('IoT Hub Message Queue is empty!')
4848
else:
4949
print(message)

0 commit comments

Comments
 (0)