mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-05 13:53:20 +01:00
stub out dlna server
This commit is contained in:
@@ -39,6 +39,8 @@ namespace MediaBrowser.Api.ScheduledTasks
|
||||
TaskManager = taskManager;
|
||||
}
|
||||
|
||||
private bool _lastResponseHadTasksRunning = true;
|
||||
|
||||
/// <summary>
|
||||
/// Gets the data to send.
|
||||
/// </summary>
|
||||
@@ -46,7 +48,25 @@ namespace MediaBrowser.Api.ScheduledTasks
|
||||
/// <returns>Task{IEnumerable{TaskInfo}}.</returns>
|
||||
protected override Task<IEnumerable<TaskInfo>> GetDataToSend(object state)
|
||||
{
|
||||
return Task.FromResult(TaskManager.ScheduledTasks
|
||||
var tasks = TaskManager.ScheduledTasks.ToList();
|
||||
|
||||
var anyRunning = tasks.Any(i => i.State != TaskState.Idle);
|
||||
|
||||
if (anyRunning)
|
||||
{
|
||||
_lastResponseHadTasksRunning = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!_lastResponseHadTasksRunning)
|
||||
{
|
||||
return Task.FromResult<IEnumerable<TaskInfo>>(null);
|
||||
}
|
||||
|
||||
_lastResponseHadTasksRunning = false;
|
||||
}
|
||||
|
||||
return Task.FromResult(tasks
|
||||
.OrderBy(i => i.Name)
|
||||
.Select(ScheduledTaskHelpers.GetTaskInfo)
|
||||
.Where(i => !i.IsHidden));
|
||||
|
||||
Reference in New Issue
Block a user