diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-01 20:28:16 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-01 20:28:16 -0400 |
| commit | 0690b4f2e09608b9f25ebb8ef9a325b57135e529 (patch) | |
| tree | 051661ff804a5a5f58402e534df96b5ea59c7a93 /MediaBrowser.Server.Implementations/Activity/ActivityManager.cs | |
| parent | 4aa959c1e266442804b6961aeb2d09f4b812f744 (diff) | |
Add user cinema mode setting
Diffstat (limited to 'MediaBrowser.Server.Implementations/Activity/ActivityManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Activity/ActivityManager.cs | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/Activity/ActivityManager.cs b/MediaBrowser.Server.Implementations/Activity/ActivityManager.cs index 7b123bad2..0904c92f1 100644 --- a/MediaBrowser.Server.Implementations/Activity/ActivityManager.cs +++ b/MediaBrowser.Server.Implementations/Activity/ActivityManager.cs @@ -1,10 +1,12 @@ using MediaBrowser.Common.Events; using MediaBrowser.Controller.Activity; +using MediaBrowser.Controller.Library; using MediaBrowser.Model.Activity; using MediaBrowser.Model.Events; using MediaBrowser.Model.Logging; using MediaBrowser.Model.Querying; using System; +using System.Linq; using System.Threading.Tasks; namespace MediaBrowser.Server.Implementations.Activity @@ -15,11 +17,13 @@ namespace MediaBrowser.Server.Implementations.Activity private readonly IActivityRepository _repo; private readonly ILogger _logger; + private readonly IUserManager _userManager; - public ActivityManager(ILogger logger, IActivityRepository repo) + public ActivityManager(ILogger logger, IActivityRepository repo, IUserManager userManager) { _logger = logger; _repo = repo; + _userManager = userManager; } public async Task Create(ActivityLogEntry entry) @@ -34,7 +38,20 @@ namespace MediaBrowser.Server.Implementations.Activity public QueryResult<ActivityLogEntry> GetActivityLogEntries(DateTime? minDate, int? startIndex, int? limit) { - return _repo.GetActivityLogEntries(minDate, startIndex, limit); + var result = _repo.GetActivityLogEntries(minDate, startIndex, limit); + + foreach (var item in result.Items.Where(i => !string.IsNullOrWhiteSpace(i.UserId))) + { + var user = _userManager.GetUserById(item.UserId); + + if (user != null) + { + var dto = _userManager.GetUserDto(user); + item.UserPrimaryImageTag = dto.PrimaryImageTag; + } + } + + return result; } } } |
