events: notification_cleanup: avoid unnecessary loop (#12417)
This commit is contained in:
committed by
GitHub
parent
7763a3673c
commit
e265ee253b
@ -138,7 +138,6 @@ def notification_cleanup(self: SystemTask):
|
|||||||
"""Cleanup seen notifications and notifications whose event expired."""
|
"""Cleanup seen notifications and notifications whose event expired."""
|
||||||
notifications = Notification.objects.filter(Q(event=None) | Q(seen=True))
|
notifications = Notification.objects.filter(Q(event=None) | Q(seen=True))
|
||||||
amount = notifications.count()
|
amount = notifications.count()
|
||||||
for notification in notifications:
|
notifications.delete()
|
||||||
notification.delete()
|
|
||||||
LOGGER.debug("Expired notifications", amount=amount)
|
LOGGER.debug("Expired notifications", amount=amount)
|
||||||
self.set_status(TaskStatus.SUCCESSFUL, f"Expired {amount} Notifications")
|
self.set_status(TaskStatus.SUCCESSFUL, f"Expired {amount} Notifications")
|
||||||
|
|||||||
Reference in New Issue
Block a user