This commit is contained in:
cloudwithax 2024-06-10 21:17:57 -04:00
commit 8679d6d125
3 changed files with 7 additions and 4 deletions

1
.gitignore vendored
View File

@ -10,6 +10,7 @@ build/
Pipfile.lock Pipfile.lock
.mypy_cache/ .mypy_cache/
.vscode/ .vscode/
.idea/
.venv/ .venv/
*.code-workspace *.code-workspace
*.ini *.ini

View File

@ -128,7 +128,6 @@ class TrackExceptionEvent(PomiceEvent):
def __init__(self, data: dict, player: Player): def __init__(self, data: dict, player: Player):
self.player: Player = player self.player: Player = player
assert self.player._ending_track is not None
self.track: Optional[Track] = self.player._ending_track self.track: Optional[Track] = self.player._ending_track
# Error is for Lavalink <= 3.3 # Error is for Lavalink <= 3.3
self.exception: str = data.get( self.exception: str = data.get(

View File

@ -545,11 +545,14 @@ class Node:
path="decodetrack", path="decodetrack",
query=f"encodedTrack={quote(identifier)}", query=f"encodedTrack={quote(identifier)}",
) )
track_info = data["info"] if self._version.major >= 4 else data
return Track( return Track(
track_id=identifier, track_id=identifier,
ctx=ctx, ctx=ctx,
info=data, info=track_info,
track_type=TrackType(data["sourceName"]), track_type=TrackType(track_info["sourceName"]),
) )
async def get_tracks( async def get_tracks(
@ -730,7 +733,7 @@ class Node:
) )
elif load_type in ("LOAD_FAILED", "error"): elif load_type in ("LOAD_FAILED", "error"):
exception = data["exception"] exception = data["data"] if self._version.major >= 4 else data["exception"]
raise TrackLoadError( raise TrackLoadError(
f"{exception['message']} [{exception['severity']}]", f"{exception['message']} [{exception['severity']}]",
) )