diff options
| author | Patrick Barron <barronpm@gmail.com> | 2020-05-14 17:13:45 -0400 |
|---|---|---|
| committer | Patrick Barron <barronpm@gmail.com> | 2020-05-14 17:13:45 -0400 |
| commit | b94afc597c4d51f67552c9ba2c25bdb8df6d8599 (patch) | |
| tree | 797ec581adbde8cf12e68d514fb2db631dcee599 /MediaBrowser.Api/System/ActivityLogService.cs | |
| parent | 992574291821ba417ac624aeb0bf0022159b5c30 (diff) | |
Address review comments
Diffstat (limited to 'MediaBrowser.Api/System/ActivityLogService.cs')
| -rw-r--r-- | MediaBrowser.Api/System/ActivityLogService.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/MediaBrowser.Api/System/ActivityLogService.cs b/MediaBrowser.Api/System/ActivityLogService.cs index f2c37d711..a6bacad4f 100644 --- a/MediaBrowser.Api/System/ActivityLogService.cs +++ b/MediaBrowser.Api/System/ActivityLogService.cs @@ -1,3 +1,7 @@ +using System; +using System.Globalization; +using System.Linq; +using Jellyfin.Data.Entities; using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Net; using MediaBrowser.Model.Activity; @@ -47,7 +51,14 @@ namespace MediaBrowser.Api.System public object Get(GetActivityLogs request) { - var result = _activityManager.GetPagedResult(request.StartIndex, request.Limit); + DateTime? minDate = string.IsNullOrWhiteSpace(request.MinDate) ? + (DateTime?)null : + DateTime.Parse(request.MinDate, null, DateTimeStyles.RoundtripKind).ToUniversalTime(); + + var filterFunc = new Func<IQueryable<ActivityLog>, IQueryable<ActivityLog>>( + entries => entries.Where(entry => entry.DateCreated >= minDate)); + + var result = _activityManager.GetPagedResult(filterFunc, request.StartIndex, request.Limit); return ToOptimizedResult(result); } |
