From c9b8dfcf3f2811ecb3e7c0295669d940bf5d3709 Mon Sep 17 00:00:00 2001 From: daniel-c-harvey Date: Mon, 15 Jun 2026 21:07:50 -0400 Subject: [PATCH] fix(proxy): forward releaseId filter in TrackProxyController.GetPage so WASM-path mix/session track resolution is not stripped at the proxy boundary --- DeepDrftPublic/Controllers/TrackProxyController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DeepDrftPublic/Controllers/TrackProxyController.cs b/DeepDrftPublic/Controllers/TrackProxyController.cs index 010fb9d..054d681 100644 --- a/DeepDrftPublic/Controllers/TrackProxyController.cs +++ b/DeepDrftPublic/Controllers/TrackProxyController.cs @@ -32,6 +32,7 @@ public class TrackProxyController : ControllerBase [FromQuery] string? q = null, [FromQuery] string? album = null, [FromQuery] string? genre = null, + [FromQuery] long? releaseId = null, CancellationToken ct = default) { var query = $"api/track/page?page={page}&pageSize={pageSize}&sortDescending={sortDescending}"; @@ -43,6 +44,8 @@ public class TrackProxyController : ControllerBase query += $"&album={Uri.EscapeDataString(album)}"; if (!string.IsNullOrWhiteSpace(genre)) query += $"&genre={Uri.EscapeDataString(genre)}"; + if (releaseId is { } rid) + query += $"&releaseId={rid}"; HttpResponseMessage upstream; try