##// END OF EJS Templates
Remove the link to all tags list. The list itself will be removed in the near future
Remove the link to all tags list. The list itself will be removed in the near future

File last commit:

r1586:931a7e94 default
r1920:e515a34e default
Show More
invalidate_sync_cache.py
20 lines | 565 B | text/x-python | PythonLexer
/ boards / management / commands / invalidate_sync_cache.py
neko259
Added id-type attribute to attachments to specify a type of hash (currently only md5). Added management command to delete global id caches
r1560 from django.core.management import BaseCommand
from django.db import transaction
from boards.models import GlobalId
__author__ = 'neko259'
class Command(BaseCommand):
help = 'Removes local global ID cache'
@transaction.atomic
def handle(self, *args, **options):
count = 0
neko259
Invalidate signatures along with global ID content
r1565 for global_id in GlobalId.objects.exclude(content__isnull=True).exclude(
content=''):
neko259
Don't double check if the global id has content cache during invalidation
r1584 if global_id.is_local():
neko259
Process updated posts from sync server
r1586 global_id.clear_cache()
neko259
Added id-type attribute to attachments to specify a type of hash (currently only md5). Added management command to delete global id caches
r1560 count += 1
print('Invalidated {} caches.'.format(count))