kopia lustrzana https://gitlab.com/marnanel/chapeau
37 wiersze
890 B
Python
37 wiersze
890 B
Python
from django.core.management.base import BaseCommand, CommandError
|
|
from django.conf import settings
|
|
from chapeau.bowler_pub.models import *
|
|
from chapeau.bowler_pub.create import create
|
|
from chapeau.bowler_pub.management import KepiCommand
|
|
import os
|
|
import logging
|
|
|
|
logger = logging.Logger('chapeau')
|
|
|
|
class Command(KepiCommand):
|
|
|
|
help = 'follow a user'
|
|
|
|
def add_arguments(self, parser):
|
|
|
|
super().add_arguments(parser)
|
|
|
|
parser.add_argument('whom',
|
|
help='account to follow',
|
|
)
|
|
|
|
def handle(self, *args, **options):
|
|
|
|
super().handle(*args, **options)
|
|
|
|
obj = create(value={
|
|
'type': 'Follow',
|
|
'actor': self._actor,
|
|
'to': options['whom'],
|
|
'object': options['whom'],
|
|
},
|
|
is_local_user=True,
|
|
)
|
|
logger.info('Follow created: %s', obj)
|
|
|