From 7bf0ffbd067ba45f00425964d668f2669dcbd271 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sun, 14 Jun 2026 21:17:09 +0200 Subject: [PATCH] feat: add fallbackModes helper --- internal/playback/watch_data.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/playback/watch_data.go b/internal/playback/watch_data.go index 1a962f3..6c80684 100644 --- a/internal/playback/watch_data.go +++ b/internal/playback/watch_data.go @@ -206,3 +206,14 @@ func availableModes(modeSources map[string]domain.ModeSource) []string { sort.Strings(modes) return modes } + +func fallbackModes(requestedMode string) []string { + switch requestedMode { + case "sub": + return []string{"dub"} + case "dub": + return []string{"sub"} + default: + return []string{"sub", "dub"} + } +}