1from plain.chores import register_chore
2from plain.utils import timezone
3
4from .models import Session
5
6
7@register_chore("sessions")
8def clear_expired():
9 """
10 Delete sessions that have expired.
11 """
12 result = Session.objects.filter(expires_at__lt=timezone.now()).delete()
13 return f"{result[0]} expired sessions deleted"