mirror of
https://github.com/onyx-and-iris/obsws-python.git
synced 2024-11-21 20:30:54 +00:00
pass empty dict if data is None in trigger()
fixes bug with ExitStarted event. remove redundant assignment in conn_from_toml add explicit call to ws.close() in unsubscribe() patch bump
This commit is contained in:
parent
c2b6757796
commit
1db3b2db4d
@ -26,7 +26,7 @@ class Observer:
|
||||
"""An input's mute state has changed."""
|
||||
print(f"{data.input_name} mute toggled")
|
||||
|
||||
def on_exit_started(self, data):
|
||||
def on_exit_started(self, _):
|
||||
"""OBS has begun the shutdown process."""
|
||||
print(f"OBS closing!")
|
||||
self._cl.unsubscribe()
|
||||
|
@ -35,10 +35,9 @@ class ObsClient:
|
||||
|
||||
def _conn_from_toml(self):
|
||||
filepath = Path.cwd() / "config.toml"
|
||||
self._conn = dict()
|
||||
with open(filepath, "rb") as f:
|
||||
self._conn = tomllib.load(f)
|
||||
return self._conn["connection"]
|
||||
conn = tomllib.load(f)
|
||||
return conn["connection"]
|
||||
|
||||
def authenticate(self):
|
||||
secret = base64.b64encode(
|
||||
|
@ -61,7 +61,7 @@ class EventClient:
|
||||
self.data["d"].get("eventType"),
|
||||
self.data["d"].get("eventData"),
|
||||
)
|
||||
self.callback.trigger(event, data)
|
||||
self.callback.trigger(event, data if data else {})
|
||||
time.sleep(self.DELAY)
|
||||
|
||||
def unsubscribe(self):
|
||||
@ -69,3 +69,4 @@ class EventClient:
|
||||
stop listening for events
|
||||
"""
|
||||
self.running = False
|
||||
self.base_client.ws.close()
|
||||
|
Loading…
Reference in New Issue
Block a user