fix: ducking mode eating memory #95
This commit is contained in:
@ -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:
|
||||||
|
Reference in New Issue
Block a user