transports(daily): expose on_app_message

This commit is contained in:
Aleix Conchillo Flaqué
2024-05-28 17:22:12 -07:00
parent 4cd4787e4d
commit 08a15e5cdd
2 changed files with 7 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Exposed Daily transport `on_app_message` event.
- Added Daily transport `on_call_state_updated` event.
- Added Daily transport `start_recording()`, `stop_recording` and

View File

@@ -671,6 +671,7 @@ class DailyTransport(BaseTransport):
# these handlers.
self._register_event_handler("on_joined")
self._register_event_handler("on_left")
self._register_event_handler("on_app_message")
self._register_event_handler("on_call_state_updated")
self._register_event_handler("on_dialout_connected")
self._register_event_handler("on_dialout_stopped")
@@ -752,6 +753,7 @@ class DailyTransport(BaseTransport):
def _on_app_message(self, message: Any, sender: str):
if self._input:
self._input.push_app_message(message, sender)
self.on_app_message(message, sender)
def _on_call_state_updated(self, state: str):
self.on_call_state_updated(state)
@@ -828,6 +830,9 @@ class DailyTransport(BaseTransport):
def on_left(self):
pass
def on_app_message(self, message, sender):
pass
def on_call_state_updated(self, state):
pass