[Migration] handle Episode.listeners = None in episode toplist
[mygpo.git] / mygpo / userfeeds / views.py
blob47e540735d547a49ac81fed980f72f7619e3f3d0
1 from django.shortcuts import render, get_object_or_404
2 from django.contrib.sites.models 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(request, 'userfeed.xml', {
21 'site': site,
22 'feed_user': user,
23 'feed': feed,
24 }, content_type='text/xml')