Fix duplicate logs when skipping before filtering (#9275)
This commit is contained in:
@@ -97,11 +97,6 @@ public sealed partial class AdminLogManager
|
|||||||
$"Unknown {nameof(DateOrder)} value {filter.DateOrder}")
|
$"Unknown {nameof(DateOrder)} value {filter.DateOrder}")
|
||||||
};
|
};
|
||||||
|
|
||||||
if (filter.LogsSent != 0)
|
|
||||||
{
|
|
||||||
query = query.Skip(filter.LogsSent);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (filter.Search != null)
|
if (filter.Search != null)
|
||||||
{
|
{
|
||||||
query = query.Where(log => log.Message.Contains(filter.Search, StringComparison.OrdinalIgnoreCase));
|
query = query.Where(log => log.Message.Contains(filter.Search, StringComparison.OrdinalIgnoreCase));
|
||||||
@@ -137,6 +132,11 @@ public sealed partial class AdminLogManager
|
|||||||
query = query.Where(log => filter.AllPlayers.All(filterPlayer => log.Players.Contains(filterPlayer)));
|
query = query.Where(log => filter.AllPlayers.All(filterPlayer => log.Players.Contains(filterPlayer)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (filter.LogsSent != 0)
|
||||||
|
{
|
||||||
|
query = query.Skip(filter.LogsSent);
|
||||||
|
}
|
||||||
|
|
||||||
if (filter.Limit != null)
|
if (filter.Limit != null)
|
||||||
{
|
{
|
||||||
query = query.Take(filter.Limit.Value);
|
query = query.Take(filter.Limit.Value);
|
||||||
|
|||||||
Reference in New Issue
Block a user