From da8a5dbceeb8f332b6a1bb3756c5b34196bff634 Mon Sep 17 00:00:00 2001 From: timofey Date: Fri, 28 Apr 2023 09:51:36 +0000 Subject: [PATCH] better exceptions --- v6d3music/core/mainservice.py | 3 ++- v6d3music/core/queueaudio.py | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/v6d3music/core/mainservice.py b/v6d3music/core/mainservice.py index 59e3021..43b1864 100644 --- a/v6d3music/core/mainservice.py +++ b/v6d3music/core/mainservice.py @@ -210,7 +210,8 @@ class MainService: async with self.lock_for(guild): await self._restore_vc(guild, vccid, vc_is_paused) except Exception as e: - print(f'vc {vcgid} {vccid} {vc_is_paused} failed', e) + print(f'vc {vcgid} {vccid} {vc_is_paused} failed') + traceback.print_exc() else: print(f'vc restored {vcgid} {vccid}') diff --git a/v6d3music/core/queueaudio.py b/v6d3music/core/queueaudio.py index 1a658a2..a7fe280 100644 --- a/v6d3music/core/queueaudio.py +++ b/v6d3music/core/queueaudio.py @@ -1,5 +1,6 @@ import asyncio import random +import traceback from collections import deque from io import StringIO from typing import MutableSequence @@ -48,6 +49,7 @@ class QueueAudio(discord.AudioSource): raise except Exception as e: print('queue respawn failed', e) + traceback.print_exc() return respawned @classmethod @@ -189,10 +191,8 @@ class QueueAudio(discord.AudioSource): def shuffle(self) -> None: try: random.shuffle(ForwardView(self.queue)) - except: - from traceback import print_exc - print_exc() - self.update_sources() + finally: + self.update_sources() def branch(self, effects: str | None) -> None: if not self.queue: