Abilita l'embed YouTube sulle dirette e tiene la copia locale se il VOD non è incorporabile.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-28 15:05:12 +02:00
co-authored by Cursor
parent 05ef56c56d
commit 42dadb993d
6 changed files with 104 additions and 32 deletions
@@ -57,4 +57,25 @@ RSpec.describe "Public replay show youtube-only", type: :request do
expect(response.body).to include("id=\"replay-player\"")
expect(response.body).not_to include("youtube.com/embed/")
end
it "preferisce il player MP4 locale se la copia temporanea YouTube è ancora presente" do
Recording.create!(
stream_session: session,
team: team,
status: "ready",
storage_policy: "temporary",
storage_key: "temporary_replays/teams/#{team.id}/sessions/#{session.id}/replay.mp4",
youtube_video_id: "publicYtVid01",
youtube_verified_at: Time.current,
privacy_status: "unlisted",
title: "Derby temp",
expires_at: nil,
metadata: { "source_platform" => "youtube" }
)
get "/replay/#{session.id}"
expect(response).to have_http_status(:ok)
expect(response.body).to include("id=\"replay-player\"")
expect(response.body).not_to include("youtube.com/embed/publicYtVid01")
end
end