Bump gevent from 21.8.0 to 21.12.0
[mygpo.git] / mygpo / userfeeds / views.py
blobfb557a47d1801e9edbb286b5bb720eb33dc10458
1 from django.shortcuts import render, get_object_or_404
2 from django.contrib.sites.requests import RequestSite
3 from django.contrib.auth import get_user_model
4 from django.http import Http404
6 from mygpo.userfeeds.auth import require_token_auth
7 from mygpo.userfeeds.feeds import FavoriteFeed
10 @require_token_auth("favorite_feeds_token")
11 def favorite_feed(request, username):
13 site = RequestSite(request)
15 User = get_user_model()
16 user = get_object_or_404(User, username=username)
18 feed = FavoriteFeed(user)
20 return render(
21 request,
22 "userfeed.xml",
23 {"site": site, "feed_user": user, "feed": feed},
24 content_type="text/xml",