Skip to content

Commit

Permalink
fix(node): fix decode_track parsing (#80)
Browse files Browse the repository at this point in the history
  • Loading branch information
ooliver1 committed May 21, 2023
1 parent 320194f commit 5ea27a9
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions mafic/node.py
Expand Up @@ -58,7 +58,6 @@
Player as PlayerPayload,
PluginData,
RoutePlannerStatus as RoutePlannerStatusPayload,
TrackInfo,
TrackLoadingResult,
UpdatePlayerParams,
UpdatePlayerPayload,
Expand Down Expand Up @@ -94,9 +93,9 @@ def _wrap_regions(
for item in regions:
if isinstance(item, Group):
for region in item.value:
actual_regions.append(region.value)
actual_regions.extend(region.value)
elif isinstance(item, Region):
actual_regions.append(item.value)
actual_regions.extend(item.value)
elif isinstance(
item, VoiceRegion
): # pyright: ignore[reportUnnecessaryIsInstance]
Expand Down Expand Up @@ -1124,11 +1123,11 @@ async def decode_track(self, track: str) -> Track:
--------
:meth:`decode_tracks`
"""
info: TrackInfo = await self.__request(
track_object: TrackWithInfo = await self.__request(
"GET", "decodetrack", params={"encodedTrack": track}
)

return Track.from_data(track=track, info=info)
return Track.from_data_with_info(track_object)

async def decode_tracks(self, tracks: list[str]) -> list[Track]:
r"""Decode a list of tracks from the encoded base64 data.
Expand Down

0 comments on commit 5ea27a9

Please sign in to comment.