removed stale

This commit is contained in:
ArnabChatterjee20k
2026-05-14 12:15:15 +05:30
parent 5123956790
commit 2b7ed2aa24
-22
View File
@@ -220,7 +220,6 @@ class Deletes extends Action
$this->deleteExpiredSessions($project, $getProjectDB);
$this->deleteExpiredTransactions($project, $getProjectDB);
$this->deleteExpiredPresences($project, $getProjectDB, $publisherForUsage);
$this->deleteStalePresences($project, $getProjectDB, $publisherForUsage);
$this->deleteOldDeployments($queueForDeletes, $project, $getProjectDB);
break;
case DELETE_TYPE_REPORT:
@@ -1767,25 +1766,4 @@ class Deletes extends Action
));
}
}
private function deleteStalePresences(Document $project, callable $getProjectDB, UsagePublisher $publisherForUsage): void
{
$dbForProject = $getProjectDB($project);
$oldestAllowed = DateTime::format((new \DateTime())->sub(\DateInterval::createFromDateString('30 days')));
$deleted = $dbForProject->deleteDocuments('presenceLogs', [
Query::lessThan('$createdAt', $oldestAllowed),
], onError: function (Throwable $th) {
// Swallow errors to avoid breaking the cleanup process
});
if ($deleted > 0) {
$usage = (new UsageContext())->addMetric(METRIC_USERS_PRESENCE, -$deleted);
$publisherForUsage->enqueue(new Usage(
project: $project,
metrics: $usage->getMetrics(),
));
}
}
}