Skip to content

Commit 16f1635

Browse files
committed
v0.5.2 catch listener errors
1 parent 03c8789 commit 16f1635

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="teslemetry_stream",
8-
version="0.5.1",
8+
version="0.5.2",
99
author="Brett Adams",
1010
author_email="[email protected]",
1111
description="Teslemetry Streaming API library for Python",

teslemetry_stream/stream.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,10 @@ async def listen(self):
194194
if event:
195195
for listener, filters in self._listeners.values():
196196
if recursive_match(filters, event):
197-
listener(event)
197+
try:
198+
listener(event)
199+
except Exception as error:
200+
LOGGER.error("Uncaught error in listener: %s", error)
198201
LOGGER.debug("Listen has finished")
199202

200203
def recursive_match(dict1, dict2):

0 commit comments

Comments
 (0)