using NzbDrone.Core.Datastore; using NzbDrone.Core.Instrumentation; using NzbDrone.Api.Mapping; namespace NzbDrone.Api.Logs { public class LogModule : NzbDroneRestModule { private readonly ILogService _logService; public LogModule(ILogService logService) { _logService = logService; GetResourcePaged = GetLogs; } private PagingResource GetLogs(PagingResource pagingResource) { var pageSpec = pagingResource.InjectTo>(); if (pageSpec.SortKey == "time") { pageSpec.SortKey = "id"; } return ApplyToPage(_logService.Paged, pageSpec); } } }