diff options
| -rw-r--r-- | MediaBrowser.Controller/Session/ISessionManager.cs | 7 | ||||
| -rw-r--r-- | MediaBrowser.Dlna/PlayTo/Device.cs | 2 | ||||
| -rw-r--r-- | MediaBrowser.Dlna/PlayTo/DlnaController.cs | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Session/ISessionManager.cs b/MediaBrowser.Controller/Session/ISessionManager.cs index 892ec9345..ee29671c0 100644 --- a/MediaBrowser.Controller/Session/ISessionManager.cs +++ b/MediaBrowser.Controller/Session/ISessionManager.cs @@ -77,6 +77,13 @@ namespace MediaBrowser.Controller.Session Task OnPlaybackStopped(PlaybackStopInfo info); /// <summary> + /// Reports the session ended. + /// </summary> + /// <param name="sessionId">The session identifier.</param> + /// <returns>Task.</returns> + Task ReportSessionEnded(Guid sessionId); + + /// <summary> /// Sends the system command. /// </summary> /// <param name="sessionId">The session id.</param> diff --git a/MediaBrowser.Dlna/PlayTo/Device.cs b/MediaBrowser.Dlna/PlayTo/Device.cs index 9c2859a36..dd416b5a4 100644 --- a/MediaBrowser.Dlna/PlayTo/Device.cs +++ b/MediaBrowser.Dlna/PlayTo/Device.cs @@ -375,7 +375,7 @@ namespace MediaBrowser.Dlna.PlayTo try { var hasTrack = await GetPositionInfo().ConfigureAwait(false); - + // TODO: Why make these requests if hasTrack==false? if (_count > 5) { diff --git a/MediaBrowser.Dlna/PlayTo/DlnaController.cs b/MediaBrowser.Dlna/PlayTo/DlnaController.cs index 894e32599..48ef5e589 100644 --- a/MediaBrowser.Dlna/PlayTo/DlnaController.cs +++ b/MediaBrowser.Dlna/PlayTo/DlnaController.cs @@ -17,7 +17,7 @@ using Timer = System.Timers.Timer; namespace MediaBrowser.Dlna.PlayTo { - public class PlayToController : ISessionController + public class PlayToController : ISessionController, IDisposable { private Device _device; private BaseItem _currentItem = null; |
