mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-09 07:10:34 +02:00
Pass cancellation token
This commit is contained in:
parent
160855ffe9
commit
6512f85ccb
|
@ -598,7 +598,7 @@ namespace MediaBrowser.Controller.Entities
|
||||||
|
|
||||||
for (var i = 0; i < childrenCount; i++)
|
for (var i = 0; i < childrenCount; i++)
|
||||||
{
|
{
|
||||||
await actionBlock.SendAsync(i).ConfigureAwait(false);
|
await actionBlock.SendAsync(i, cancellationToken).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
actionBlock.Complete();
|
actionBlock.Complete();
|
||||||
|
|
|
@ -243,7 +243,7 @@ namespace Rssdp.Infrastructure
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do not block synchronously as that may tie up a threadpool thread for several seconds.
|
// Do not block synchronously as that may tie up a threadpool thread for several seconds.
|
||||||
Task.Delay(_Random.Next(16, (maxWaitInterval * 1000))).ContinueWith((parentTask) =>
|
Task.Delay(_Random.Next(16, (maxWaitInterval * 1000)), cancellationToken).ContinueWith((parentTask) =>
|
||||||
{
|
{
|
||||||
// Copying devices to local array here to avoid threading issues/enumerator exceptions.
|
// Copying devices to local array here to avoid threading issues/enumerator exceptions.
|
||||||
IEnumerable<SsdpDevice> devices = null;
|
IEnumerable<SsdpDevice> devices = null;
|
||||||
|
@ -281,7 +281,7 @@ namespace Rssdp.Infrastructure
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}, cancellationToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
private IEnumerable<SsdpDevice> GetAllDevicesAsFlatEnumerable()
|
private IEnumerable<SsdpDevice> GetAllDevicesAsFlatEnumerable()
|
||||||
|
|
Loading…
Reference in a new issue