@ -74,8 +74,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -74,8 +74,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Prevent saving block templates when blocks are overlapping
- This can happen if block durations are changed for blocks that are already on the template
- Redirect variant playlist request to proper URL for starting `HLS Segmenter` session when no session is active
- This can happen when some clients "pause" for long enough for the session to stop in ETV
- When this happens, the client requests the temporary playlist URL e.g. `/iptv/session/1/hls.m3u8` (not the original URL `/iptv/channel/1.m3u8`)
- This can happen when some clients "pause" long enough for the session to stop in ETV
- When the client resumes playback, it requests the temp playlist URL which is now invalid e.g. `/iptv/session/1/hls.m3u8` (not the original URL `/iptv/channel/1.m3u8`)
- To fix, the client will be redirected back to the original URL in this case which will create a new session
@ -1009,6 +1009,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1009,6 +1009,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1035,6 +1036,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1035,6 +1036,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
.Include(m=>m.Artist)
.ThenInclude(a=>a.ArtistMetadata)
.Include(m=>m.MusicVideoMetadata)
.ThenInclude(mvm=>mvm.Subtitles)
.Include(m=>m.MediaVersions)
.ThenInclude(mv=>mv.Chapters)
.Include(m=>m.MediaVersions)
@ -1069,6 +1071,8 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1069,6 +1071,8 @@ public class MediaCollectionRepository : IMediaCollectionRepository
.Include(m=>m.Artist)
.ThenInclude(a=>a.ArtistMetadata)
.Include(m=>m.MusicVideoMetadata)
.ThenInclude(mvm=>mvm.Subtitles)
.Include(m=>m.MusicVideoMetadata)
.ThenInclude(mvm=>mvm.Artists)
.Include(m=>m.MediaVersions)
.ThenInclude(mv=>mv.Chapters)
@ -1091,6 +1095,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1091,6 +1095,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1112,6 +1117,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1112,6 +1117,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1133,6 +1139,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1133,6 +1139,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1158,6 +1165,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1158,6 +1165,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1195,6 +1203,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1195,6 +1203,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@ -1230,6 +1239,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository
@@ -1230,6 +1239,7 @@ public class MediaCollectionRepository : IMediaCollectionRepository