Merge pull request #66 from ZandercraftGames/main

Fix build_track failure with Lavalink v4 decodetrack format
This commit is contained in:
Clxud 2024-03-13 10:16:31 -04:00 committed by GitHub
commit 519a14fbde
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 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

@ -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(