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
.mypy_cache/
.vscode/
.idea/
.venv/
*.code-workspace
*.ini

View File

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

View File

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