def get_followers(request, username): ''' return a list of followers for an actor ''' if request.method != 'GET': return HttpResponseBadRequest() user = models.User.objects.get(localname=username) followers = user.followers page = request.GET.get('page') return JsonResponse(activitypub.get_followers(user, page, followers))
def followers_page(request, username): ''' list of followers ''' if request.method != 'GET': return HttpResponseBadRequest() try: user = get_user_from_username(username) except models.User.DoesNotExist: return HttpResponseNotFound() if is_api_request(request): user = models.User.objects.get(localname=username) followers = user.followers page = request.GET.get('page') return JsonResponse(activitypub.get_followers(user, page, followers)) return user_page(request, username, subpage='followers')