15 lines
		
	
	
		
			414 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			414 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""passbook core tasks"""
 | 
						|
from django.utils.timezone import now
 | 
						|
from structlog import get_logger
 | 
						|
 | 
						|
from passbook.core.models import Nonce
 | 
						|
from passbook.root.celery import CELERY_APP
 | 
						|
 | 
						|
LOGGER = get_logger()
 | 
						|
 | 
						|
@CELERY_APP.task()
 | 
						|
def clean_nonces():
 | 
						|
    """Remove expired nonces"""
 | 
						|
    amount, _ = Nonce.objects.filter(expires__lt=now(), expiring=True).delete()
 | 
						|
    LOGGER.debug("Deleted expired nonces", amount=amount)
 |