Доработан поиск и добавление треков
This commit is contained in:
@@ -74,7 +74,7 @@ public class AudioController : ControllerBase
|
||||
|
||||
[HttpGet("track-info/{trackId}")]
|
||||
[AllowAnonymous]
|
||||
public async Task<ActionResult<ApiResponse<TrackInfoDto>>> GetTrackInfo(string trackId, [FromQuery] string? access_token = null, [FromQuery] string? shared_id = null)
|
||||
public async Task<ActionResult<ApiResponse<YandexTrack>>> GetTrackInfo(string trackId, [FromQuery] string? access_token = null, [FromQuery] string? shared_id = null)
|
||||
{
|
||||
var user = await GetUserFromToken(access_token);
|
||||
if (user == null) user = await GetUserFromSharedPlaylistId(shared_id);
|
||||
@@ -83,10 +83,12 @@ public class AudioController : ControllerBase
|
||||
var track = await _yandexService.GetYTrackAsync(user, trackId);
|
||||
if (track == null) return NotFound();
|
||||
|
||||
return Ok(ApiResponse<TrackInfoDto>.Ok(new TrackInfoDto
|
||||
return Ok(ApiResponse<YandexTrack>.Ok(new YandexTrack
|
||||
{
|
||||
Title = track.Title,
|
||||
CoverUri = track.CoverUri,
|
||||
Artists = track.Artists.Select(t => t.Name).ToList(),
|
||||
DurationMs = track.DurationMs,
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user