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}")
|
||||
};
|
||||
|
||||
if (filter.LogsSent != 0)
|
||||
{
|
||||
query = query.Skip(filter.LogsSent);
|
||||
}
|
||||
|
||||
if (filter.Search != null)
|
||||
{
|
||||
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)));
|
||||
}
|
||||
|
||||
if (filter.LogsSent != 0)
|
||||
{
|
||||
query = query.Skip(filter.LogsSent);
|
||||
}
|
||||
|
||||
if (filter.Limit != null)
|
||||
{
|
||||
query = query.Take(filter.Limit.Value);
|
||||
|
||||
Reference in New Issue
Block a user