mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-12-05 17:02:32 -05:00
Audio cleanup (#5618)
* add different logging level callbacks for task exception logging * Add callback to tasks which didn't have them * The boring stuff - (apply .trace() and .verbose() to audio, stop using debug_exc_log, delete audio_logging.py) * Unsured import cleanup * use new lavalink method * return so it doesn't log this twice. * improve logging on main event handler
This commit is contained in:
@@ -7,7 +7,6 @@ import pathlib
|
||||
import platform
|
||||
import re
|
||||
import shutil
|
||||
import sys
|
||||
import tempfile
|
||||
import time
|
||||
from typing import ClassVar, Final, List, Optional, Pattern, Tuple
|
||||
@@ -19,7 +18,7 @@ from redbot.core import data_manager
|
||||
from redbot.core.i18n import Translator
|
||||
|
||||
from .errors import LavalinkDownloadFailed
|
||||
from .utils import task_callback
|
||||
from .utils import task_callback_exception
|
||||
|
||||
_ = Translator("Audio", pathlib.Path(__file__))
|
||||
log = logging.getLogger("red.Audio.manager")
|
||||
@@ -167,7 +166,7 @@ class ServerManager:
|
||||
log.warning("Timeout occurred whilst waiting for internal Lavalink server to be ready")
|
||||
|
||||
self._monitor_task = asyncio.create_task(self._monitor())
|
||||
self._monitor_task.add_done_callback(task_callback)
|
||||
self._monitor_task.add_done_callback(task_callback_exception)
|
||||
|
||||
async def _get_jar_args(self) -> List[str]:
|
||||
(java_available, java_version) = await self._has_java()
|
||||
@@ -251,7 +250,7 @@ class ServerManager:
|
||||
await asyncio.sleep(0.5)
|
||||
|
||||
# This task hasn't been cancelled - Lavalink was shut down by something else
|
||||
log.info("Internal Lavalink jar shutdown unexpectedly")
|
||||
log.warning("Internal Lavalink jar shutdown unexpectedly")
|
||||
if not self._has_java_error():
|
||||
log.info("Restarting internal Lavalink server")
|
||||
await self.start(self._java_exc)
|
||||
|
||||
Reference in New Issue
Block a user