From bd2a8ba9b681097dafd443695d9a7ebf22c7570d Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sat, 17 Oct 2026 07:37:59 +0000 Subject: Wait for the server's copy instead of silently taking the publisher's With a skip server configured, a podcast episode it cannot supply yet (pending, unreachable, bad answer, or audio that fails) now enters WAITING_FOR_SERVER and is retried on every refresh, instead of falling back to the publisher's differently-ad- inserted file. Taking the publisher's copy is an explicit action on the episode screen that sets audioFromServer=false. No server configured, YouTube/Facebook and unresolvable feeds still download directly. No schema change: downloadState is stored by name as TEXT. detekt: EpisodeDao and ListenViewModel function-count thresholds raised by one (rationale in detekt.yml). Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_018AwnALZL6bD4VBtATDVv3B --- .coverage-baseline | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.coverage-baseline') diff --git a/.coverage-baseline b/.coverage-baseline index 4b940a3..7de30c1 100644 --- a/.coverage-baseline +++ b/.coverage-baseline @@ -1 +1 @@ -93.89 +94.16 -- cgit v1.2.3