diff options
| author | David <daullmer@gmail.com> | 2020-07-09 17:22:30 +0200 |
|---|---|---|
| committer | David <daullmer@gmail.com> | 2020-08-01 16:12:22 +0200 |
| commit | b717ecd5e0986143099cafeb1c3e154b72d04512 (patch) | |
| tree | 3dc72c9e262a88b0876c992506acfe2f7d055a0a /Jellyfin.Api/Helpers/TranscodingJobHelper.cs | |
| parent | 9be20cfaa612bf71c777c7fe4d4c6b7b0e740f11 (diff) | |
Move methods to the right class
Diffstat (limited to 'Jellyfin.Api/Helpers/TranscodingJobHelper.cs')
| -rw-r--r-- | Jellyfin.Api/Helpers/TranscodingJobHelper.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Jellyfin.Api/Helpers/TranscodingJobHelper.cs b/Jellyfin.Api/Helpers/TranscodingJobHelper.cs index fc38eacaf..13d8c26db 100644 --- a/Jellyfin.Api/Helpers/TranscodingJobHelper.cs +++ b/Jellyfin.Api/Helpers/TranscodingJobHelper.cs @@ -53,6 +53,7 @@ namespace Jellyfin.Api.Helpers private readonly IServerConfigurationManager _serverConfigurationManager; private readonly ISessionManager _sessionManager; private readonly ILoggerFactory _loggerFactory; + private readonly IFileSystem _fileSystem; /// <summary> /// Initializes a new instance of the <see cref="TranscodingJobHelper"/> class. @@ -90,10 +91,12 @@ namespace Jellyfin.Api.Helpers _authorizationContext = authorizationContext; _isoManager = isoManager; _loggerFactory = loggerFactory; - _encodingHelper = new EncodingHelper(mediaEncoder, fileSystem, subtitleEncoder, configuration); DeleteEncodedMediaCache(); + + sessionManager!.PlaybackProgress += OnPlaybackProgress; + sessionManager!.PlaybackStart += OnPlaybackProgress; } /// <summary> @@ -834,6 +837,14 @@ namespace Jellyfin.Api.Helpers } } + private void OnPlaybackProgress(object sender, PlaybackProgressEventArgs e) + { + if (!string.IsNullOrWhiteSpace(e.PlaySessionId)) + { + PingTranscodingJob(e.PlaySessionId, e.IsPaused); + } + } + /// <summary> /// Deletes the encoded media cache. /// </summary> |
