removeoldips.py 672 B

123456789101112131415161718192021
  1. from django.contrib.auth import get_user_model
  2. from django.core.management import BaseCommand
  3. from misago.conf import settings
  4. from misago.core.utils import ANONYMOUS_IP
  5. from misago.users.signals import remove_old_ips
  6. class Command(BaseCommand):
  7. help = "Removes users IPs stored for longer than set in MISAGO_IP_STORE_TIME."
  8. def handle(self, *args, **options):
  9. if not settings.MISAGO_IP_STORE_TIME:
  10. self.stdout.write("Old IP removal is disabled.")
  11. return
  12. remove_old_ips.send(sender=self)
  13. self.stdout.write(
  14. "IP addresses older than {} days have been removed.".format(settings.MISAGO_IP_STORE_TIME))