""" Re-create user streams """ from django.core.management.base import BaseCommand import redis from bookwyrm import activitystreams, models, settings r = redis.Redis( host=settings.REDIS_ACTIVITY_HOST, port=settings.REDIS_ACTIVITY_PORT, db=0 ) def populate_streams(): """ build all the streams for all the users """ users = models.User.objects.filter( local=True, is_active=True, ) for user in users: for stream in activitystreams.streams.values(): stream.populate_streams(user) class Command(BaseCommand): """ start all over with user streams """ help = "Populate streams for all users" # pylint: disable=no-self-use,unused-argument def handle(self, *args, **options): """ run feed builder """ populate_streams()