Preserve unknown idle playback position
This commit is contained in:
@@ -655,7 +655,7 @@ namespace Emby.Server.Implementations.Session
|
||||
ItemId = session.NowPlayingItem is null ? Guid.Empty : session.NowPlayingItem.Id,
|
||||
SessionId = session.Id,
|
||||
MediaSourceId = session.PlayState?.MediaSourceId,
|
||||
PositionTicks = session.LastPlaybackCheckInPositionTicks ?? 0
|
||||
PositionTicks = session.LastPlaybackCheckInPositionTicks
|
||||
}).ConfigureAwait(false);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@@ -21,9 +21,9 @@ namespace Jellyfin.Server.Implementations.Tests.SessionManager;
|
||||
public class IdlePlaybackTests
|
||||
{
|
||||
[Theory]
|
||||
[InlineData(null, 0)]
|
||||
[InlineData(null, null)]
|
||||
[InlineData(123456789L, 123456789L)]
|
||||
public async Task CheckForIdlePlayback_StopsAtLastClientReportedPosition(long? clientPositionTicks, long expectedPositionTicks)
|
||||
public async Task CheckForIdlePlayback_StopsAtLastClientReportedPosition(long? clientPositionTicks, long? expectedPositionTicks)
|
||||
{
|
||||
var playbackStopped = new TaskCompletionSource<long?>(TaskCreationOptions.RunContinuationsAsynchronously);
|
||||
var eventManager = new Mock<IEventManager>();
|
||||
|
||||
Reference in New Issue
Block a user