def route_list_all_favorite_users(post_id):
    uid = request.headers.get("uid", None)
    post = Post.objects.get_or_404(id=post_id)

    if post.author.uid != uid:
        abort(401)

    favorite_user_ids = post.favorite_user_ids
    users = User.objects(id__in=favorite_user_ids) \
        .exclude(*User.excludes()).as_pymongo()

    response = encode(list(users))
    return Response(response, mimetype="application/json")