Return 404 for no recordings

This commit is contained in:
2023-07-31 15:07:45 +01:00
parent 6b9c1c2dc6
commit ece3056056

View File

@ -186,6 +186,12 @@ public class PlaylistController : Controller
var streamManager = await _streamManagerFactory.ForStream(id);
var userStream = streamManager.GetStream();
if (userStream.Recordings.Count == 0)
{
Response.StatusCode = 404;
return;
}
// https://developer.apple.com/documentation/http-live-streaming/video-on-demand-playlist-construction
Response.ContentType = "application/vnd.apple.mpegurl";
await using var sw = new StreamWriter(Response.Body);