aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs')
-rw-r--r--MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs b/MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs
index f010ac375..38139645e 100644
--- a/MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs
+++ b/MediaBrowser.Api/WebSocket/SessionInfoWebSocketListener.cs
@@ -14,6 +14,8 @@ namespace MediaBrowser.Api.WebSocket
/// </summary>
class SessionInfoWebSocketListener : BasePeriodicWebSocketListener<IEnumerable<SessionInfoDto>, object>
{
+ private readonly IDtoService _dtoService;
+
/// <summary>
/// Gets the name.
/// </summary>
@@ -33,10 +35,11 @@ namespace MediaBrowser.Api.WebSocket
/// </summary>
/// <param name="logger">The logger.</param>
/// <param name="sessionManager">The session manager.</param>
- public SessionInfoWebSocketListener(ILogger logger, ISessionManager sessionManager)
+ public SessionInfoWebSocketListener(ILogger logger, ISessionManager sessionManager, IDtoService dtoService)
: base(logger)
{
_sessionManager = sessionManager;
+ _dtoService = dtoService;
}
/// <summary>
@@ -46,7 +49,7 @@ namespace MediaBrowser.Api.WebSocket
/// <returns>Task{SystemInfo}.</returns>
protected override Task<IEnumerable<SessionInfoDto>> GetDataToSend(object state)
{
- return Task.FromResult(_sessionManager.Sessions.Select(SessionInfoDtoBuilder.GetSessionInfoDto));
+ return Task.FromResult(_sessionManager.Sessions.Select(_dtoService.GetSessionInfoDto));
}
}
}