Always enumerate to get count

Signed-off-by: gnattu <gnattuoc@me.com>
This commit is contained in:
gnattu 2024-06-02 21:32:58 +08:00
parent 235da65a75
commit 7403428864

View File

@ -143,11 +143,7 @@ namespace Jellyfin.Server.Implementations.Devices
.Where(device => !query.UserId.HasValue || device.UserId.Equals(query.UserId.Value)) .Where(device => !query.UserId.HasValue || device.UserId.Equals(query.UserId.Value))
.Where(device => query.DeviceId == null || device.DeviceId == query.DeviceId) .Where(device => query.DeviceId == null || device.DeviceId == query.DeviceId)
.Where(device => query.AccessToken == null || device.AccessToken == query.AccessToken); .Where(device => query.AccessToken == null || device.AccessToken == query.AccessToken);
var canGetCountDirectly = devices.TryGetNonEnumeratedCount(out var count); var count = devices.Count();
if (!canGetCountDirectly)
{
count = devices.Count();
}
if (query.Skip.HasValue) if (query.Skip.HasValue)
{ {