diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2021-05-30 21:51:01 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-30 21:51:01 +0300 |
commit | 0e34030c2c29c9908f0cf2fca13db9ac54e62e8c (patch) | |
tree | 54845c7030335e1a39adbea41e15cdc83e91e899 /core | |
parent | 908a849089ca2f61b25d8c5d40deb234520452f6 (diff) |
Improve purge log data logic (#17632)
* Improve purge log data logic
* remove not needed use statement
Diffstat (limited to 'core')
-rw-r--r-- | core/LogDeleter.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/LogDeleter.php b/core/LogDeleter.php index b1d6096dde..64e9c37746 100644 --- a/core/LogDeleter.php +++ b/core/LogDeleter.php @@ -96,7 +96,8 @@ class LogDeleter $logsDeleted = 0; $logPurger = $this; $this->rawLogDao->forAllLogs('log_visit', $fields, $conditions, $iterationStep, function ($logs) use ($logPurger, &$logsDeleted, $afterChunkDeleted) { - $ids = array_map(function ($row) { return reset($row); }, $logs); + $ids = array_map(function ($row) { return (int) (reset($row)); }, $logs); + sort($ids); $logsDeleted += $logPurger->deleteVisits($ids); if (!empty($afterChunkDeleted)) { |