File tree 3 files changed +8
-5
lines changed
3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ Dependencies
20
20
This driver depends on:
21
21
22
22
* `Adafruit CircuitPython <https://github.com/adafruit/circuitpython >`_
23
+ * `Adafruit Logging <https://github.com/adafruit/Adafruit_CircuitPython_Logging >`_
23
24
24
25
Please ensure all dependencies are available on the CircuitPython filesystem.
25
26
This is easily achieved by downloading
Original file line number Diff line number Diff line change @@ -246,7 +246,9 @@ def remove_topic_callback(self, mqtt_topic):
246
246
try :
247
247
del self ._on_message_filtered [mqtt_topic ]
248
248
except KeyError :
249
- raise KeyError ("MQTT topic callback not added with add_topic_callback." )
249
+ raise KeyError (
250
+ "MQTT topic callback not added with add_topic_callback."
251
+ ) from None
250
252
251
253
@property
252
254
def on_message (self ):
@@ -287,7 +289,7 @@ def connect(self, clean_session=True):
287
289
conntype = _the_interface .TLS_MODE
288
290
self ._sock .connect ((self .broker , self .port ), conntype )
289
291
except RuntimeError as e :
290
- raise MMQTTException ("Invalid broker address defined." , e )
292
+ raise MMQTTException ("Invalid broker address defined." , e ) from None
291
293
else :
292
294
try :
293
295
if self .logger is not None :
@@ -299,7 +301,7 @@ def connect(self, clean_session=True):
299
301
)[0 ]
300
302
self ._sock .connect (addr [- 1 ], _the_interface .TCP_MODE )
301
303
except RuntimeError as e :
302
- raise MMQTTException ("Invalid broker address defined." , e )
304
+ raise MMQTTException ("Invalid broker address defined." , e ) from None
303
305
304
306
# Fixed Header
305
307
fixed_header = bytearray ([0x10 ])
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ def __getitem__(self, key):
55
55
raise KeyError (key )
56
56
return node .content
57
57
except KeyError :
58
- raise KeyError (key )
58
+ raise KeyError (key ) from None
59
59
60
60
def __delitem__ (self , key ):
61
61
"""Delete the value associated with some topic filter :key"""
@@ -67,7 +67,7 @@ def __delitem__(self, key):
67
67
lst .append ((parent , k , node ))
68
68
node .content = None
69
69
except KeyError :
70
- raise KeyError (key )
70
+ raise KeyError (key ) from None
71
71
else : # cleanup
72
72
for parent , k , node in reversed (lst ):
73
73
if node .children or node .content is not None :
You can’t perform that action at this time.
0 commit comments