14
14
def refresh_untracked_user_agents(sender, instance, created=False, **kwargs):
15
"""Updates the cache of user agents that we don't track"""
15
"""Updates the cache of user agents that we don't track."""
17
17
log.debug('Updating untracked user agents cache')
18
18
cache.set('_tracking_untracked_uas',
19
UntrackedUserAgent.objects.all(),
19
UntrackedUserAgent.objects.all(),
22
22
def refresh_banned_ips(sender, instance, created=False, **kwargs):
23
"""Updates the cache of banned IP addresses"""
23
"""Updates the cache of banned IP addresses."""
25
25
log.debug('Updating banned IP cache')
26
26
cache.set('_tracking_banned_ips',
27
[b.ip_address for b in BannedIP.objects.all()],
27
[b.ip_address for b in BannedIP.objects.all()],
30
30
post_save.connect(refresh_untracked_user_agents, sender=UntrackedUserAgent)
31
post_delete.connect(refresh_untracked_user_agents, sender=UntrackedUserAgent)
31
post_delete.connect(refresh_untracked_user_agents,
32
sender=UntrackedUserAgent)
33
34
post_save.connect(refresh_banned_ips, sender=BannedIP)
34
35
post_delete.connect(refresh_banned_ips, sender=BannedIP)