diff --git a/wyoming_satellite/satellite.py b/wyoming_satellite/satellite.py index c798167..9c651d4 100644 --- a/wyoming_satellite/satellite.py +++ b/wyoming_satellite/satellite.py @@ -608,7 +608,8 @@ class SatelliteBase: event.type ): await _disconnect() - await self.trigger_played() + if not hasattr(event, 'wav'): + await self.trigger_played() snd_client = None # reconnect on next event except asyncio.CancelledError: break @@ -654,6 +655,7 @@ class SatelliteBase: samples_per_chunk=self.settings.snd.samples_per_chunk, volume_multiplier=self.settings.snd.volume_multiplier, ): + event.wav = True await self.event_to_snd(event) except Exception: # Unmute in case of an error