Skip to content

Commit ea649a7

Browse files
fix: recorder memory usage when a user rejoins (#1643)
1 parent 5864839 commit ea649a7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

interactions/api/voice/recorder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,10 @@ def process_data(self, raw_audio: RawInputAudio) -> None:
217217

218218
if raw_audio.ssrc not in self.user_timestamps:
219219
if last_timestamp := self.audio.last_timestamps.get(raw_audio.user_id, None):
220-
diff = raw_audio.timestamp - last_timestamp
221-
silence = int(diff * decoder.sample_rate)
220+
silence = raw_audio.timestamp - last_timestamp
221+
frames = int(silence * decoder.sample_rate)
222222
log.debug(
223-
f"{self.state.channel.id}::{raw_audio.user_id} - User rejoined, adding {silence} silence frames ({diff} seconds)"
223+
f"{self.state.channel.id}::{raw_audio.user_id} - User rejoined, adding {frames} silence frames ({silence} seconds)"
224224
)
225225
else:
226226
silence = 0

0 commit comments

Comments
 (0)