mirror of https://github.com/jellyfin/jellyfin.git
Adapt for Jellyfin
This commit is contained in:
parent
d137977a6d
commit
bac06eea6e
|
@ -265,7 +265,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
datePlayed = DateTime.ParseExact(request.DatePlayed, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
|
datePlayed = DateTime.ParseExact(request.DatePlayed, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
|
||||||
}
|
}
|
||||||
|
|
||||||
var session = await GetSession(_sessionContext).ConfigureAwait(false);
|
var session = GetSession(_sessionContext);
|
||||||
|
|
||||||
var dto = await UpdatePlayedStatus(user, request.Id, true, datePlayed).ConfigureAwait(false);
|
var dto = await UpdatePlayedStatus(user, request.Id, true, datePlayed).ConfigureAwait(false);
|
||||||
|
|
||||||
|
@ -302,7 +302,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
Post(new ReportPlaybackStart
|
Post(new ReportPlaybackStart
|
||||||
{
|
{
|
||||||
CanSeek = request.CanSeek,
|
CanSeek = request.CanSeek,
|
||||||
ItemId = request.Id,
|
ItemId = new Guid(request.Id),
|
||||||
MediaSourceId = request.MediaSourceId,
|
MediaSourceId = request.MediaSourceId,
|
||||||
AudioStreamIndex = request.AudioStreamIndex,
|
AudioStreamIndex = request.AudioStreamIndex,
|
||||||
SubtitleStreamIndex = request.SubtitleStreamIndex,
|
SubtitleStreamIndex = request.SubtitleStreamIndex,
|
||||||
|
@ -316,7 +316,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
{
|
{
|
||||||
request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
|
request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
|
||||||
|
|
||||||
request.SessionId = GetSession(_sessionContext).Result.Id;
|
request.SessionId = GetSession(_sessionContext).Id;
|
||||||
|
|
||||||
var task = _sessionManager.OnPlaybackStart(request);
|
var task = _sessionManager.OnPlaybackStart(request);
|
||||||
|
|
||||||
|
@ -331,7 +331,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
{
|
{
|
||||||
Post(new ReportPlaybackProgress
|
Post(new ReportPlaybackProgress
|
||||||
{
|
{
|
||||||
ItemId = request.Id,
|
ItemId = new Guid(request.Id),
|
||||||
PositionTicks = request.PositionTicks,
|
PositionTicks = request.PositionTicks,
|
||||||
IsMuted = request.IsMuted,
|
IsMuted = request.IsMuted,
|
||||||
IsPaused = request.IsPaused,
|
IsPaused = request.IsPaused,
|
||||||
|
@ -350,7 +350,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
{
|
{
|
||||||
request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
|
request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
|
||||||
|
|
||||||
request.SessionId = GetSession(_sessionContext).Result.Id;
|
request.SessionId = GetSession(_sessionContext).Id;
|
||||||
|
|
||||||
var task = _sessionManager.OnPlaybackProgress(request);
|
var task = _sessionManager.OnPlaybackProgress(request);
|
||||||
|
|
||||||
|
@ -370,7 +370,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
{
|
{
|
||||||
Post(new ReportPlaybackStopped
|
Post(new ReportPlaybackStopped
|
||||||
{
|
{
|
||||||
ItemId = request.Id,
|
ItemId = new Guid(request.Id),
|
||||||
PositionTicks = request.PositionTicks,
|
PositionTicks = request.PositionTicks,
|
||||||
MediaSourceId = request.MediaSourceId,
|
MediaSourceId = request.MediaSourceId,
|
||||||
PlaySessionId = request.PlaySessionId,
|
PlaySessionId = request.PlaySessionId,
|
||||||
|
@ -388,7 +388,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
ApiEntryPoint.Instance.KillTranscodingJobs(_authContext.GetAuthorizationInfo(Request).DeviceId, request.PlaySessionId, s => true);
|
ApiEntryPoint.Instance.KillTranscodingJobs(_authContext.GetAuthorizationInfo(Request).DeviceId, request.PlaySessionId, s => true);
|
||||||
}
|
}
|
||||||
|
|
||||||
request.SessionId = GetSession(_sessionContext).Result.Id;
|
request.SessionId = GetSession(_sessionContext).Id;
|
||||||
|
|
||||||
var task = _sessionManager.OnPlaybackStopped(request);
|
var task = _sessionManager.OnPlaybackStopped(request);
|
||||||
|
|
||||||
|
@ -410,7 +410,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
{
|
{
|
||||||
var user = _userManager.GetUserById(request.UserId);
|
var user = _userManager.GetUserById(request.UserId);
|
||||||
|
|
||||||
var session = await GetSession(_sessionContext).ConfigureAwait(false);
|
var session = GetSession(_sessionContext);
|
||||||
|
|
||||||
var dto = await UpdatePlayedStatus(user, request.Id, false, null).ConfigureAwait(false);
|
var dto = await UpdatePlayedStatus(user, request.Id, false, null).ConfigureAwait(false);
|
||||||
|
|
||||||
|
@ -438,11 +438,11 @@ namespace MediaBrowser.Api.UserLibrary
|
||||||
|
|
||||||
if (wasPlayed)
|
if (wasPlayed)
|
||||||
{
|
{
|
||||||
await item.MarkPlayed(user, datePlayed, true).ConfigureAwait(false);
|
item.MarkPlayed(user, datePlayed, true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
await item.MarkUnplayed(user).ConfigureAwait(false);
|
item.MarkUnplayed(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
return _userDataRepository.GetUserDataDto(item, user);
|
return _userDataRepository.GetUserDataDto(item, user);
|
||||||
|
|
Loading…
Reference in New Issue