fix: ducking mode eating memory #95

This commit is contained in:
Terry Geng
2020-03-10 20:26:10 +08:00
parent c32c6c5d9b
commit ae360b96c6

View File

@ -608,7 +608,6 @@ class MumbleBot:
delta = time.time() - self.last_volume_cycle_time delta = time.time() - self.last_volume_cycle_time
if self.on_ducking and self.ducking_release < time.time(): if self.on_ducking and self.ducking_release < time.time():
self._clear_pymumble_soundqueue()
self.on_ducking = False self.on_ducking = False
self._max_rms = 0 self._max_rms = 0
@ -622,6 +621,7 @@ class MumbleBot:
def ducking_sound_received(self, user, sound): def ducking_sound_received(self, user, sound):
rms = audioop.rms(sound.pcm, 2) rms = audioop.rms(sound.pcm, 2)
self._clear_pymumble_soundqueue()
self._max_rms = max(rms, self._max_rms) self._max_rms = max(rms, self._max_rms)
if self._display_rms: if self._display_rms:
if rms < self.ducking_threshold: if rms < self.ducking_threshold: