From 9b18759864da8d37fc7a8c396cb71dc220b45991 Mon Sep 17 00:00:00 2001 From: cloudwithax Date: Sun, 28 Jan 2024 15:59:41 -0500 Subject: [PATCH] update voice channel on state update + dont make logging enabled by default --- pomice/__init__.py | 2 +- pomice/player.py | 6 +++++- pomice/pool.py | 10 ---------- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/pomice/__init__.py b/pomice/__init__.py index 9242ef9..ac8aafd 100644 --- a/pomice/__init__.py +++ b/pomice/__init__.py @@ -20,7 +20,7 @@ if not discord.version_info.major >= 2: "using 'pip install discord.py'", ) -__version__ = "2.7.2" +__version__ = "2.7.3a" __title__ = "pomice" __author__ = "cloudwithax" __license__ = "GPL-3.0" diff --git a/pomice/player.py b/pomice/player.py index 6c48ad6..e5b5709 100644 --- a/pomice/player.py +++ b/pomice/player.py @@ -213,7 +213,7 @@ class Player(VoiceProtocol): difference = (time.time() * 1000) - self._last_update position = self._last_position + difference - return min(position, current.length) + return round(min(position, current.length)) @property def rate(self) -> float: @@ -335,6 +335,10 @@ class Player(VoiceProtocol): return channel = self.guild.get_channel(int(channel_id)) + + if self.channel != channel: + self.channel = channel + if not channel: await self.disconnect() self._voice_state.clear() diff --git a/pomice/pool.py b/pomice/pool.py index a78bdd5..b358cb0 100644 --- a/pomice/pool.py +++ b/pomice/pool.py @@ -240,16 +240,6 @@ class Node: if self._log_handler: handler = self._log_handler logger.setLevel(handler.level) - else: - handler = logging.StreamHandler() - logger.setLevel(level) - dt_fmt = "%Y-%m-%d %H:%M:%S" - formatter = logging.Formatter( - "[{asctime}] [{levelname:<8}] {name}: {message}", - dt_fmt, - style="{", - ) - handler.setFormatter(formatter) if handler: logger.handlers.clear()