]> git.0d.be Git - panikweb.git/commitdiff
fix podcast enclosure to be full URL
authorFrédéric Péters <fpeters@0d.be>
Wed, 18 Sep 2013 13:16:39 +0000 (15:16 +0200)
committerFrédéric Péters <fpeters@0d.be>
Wed, 18 Sep 2013 13:16:39 +0000 (15:16 +0200)
panikweb/views.py

index cbdb529f70acbcc28fa23bd12395a41dbfbd725b..e55a858798fb8b6554ccf9600dde174727c2ebb8 100644 (file)
@@ -4,6 +4,8 @@ import os
 import stat
 import time
 
+from django.conf import settings
+
 from django.views.decorators.cache import cache_control
 from django.views.generic.base import TemplateView
 from django.views.generic.detail import DetailView
@@ -12,7 +14,8 @@ from django.views.generic.dates import _date_from_string
 
 from django.core.paginator import Paginator
 
-from django.contrib.syndication.views import Feed
+from django.contrib.sites.models import Site
+from django.contrib.syndication.views import Feed, add_domain
 from django.utils.feedgenerator import Atom1Feed
 
 import fiber.views
@@ -562,7 +565,8 @@ class PodcastsFeed(Feed):
         return item.episode.get_absolute_url()
 
     def item_enclosure_url(self, item):
-        return item.get_format_url('mp3')
+        current_site = Site.objects.get(id=settings.SITE_ID)
+        return add_domain(current_site.domain, item.get_format_url('mp3'))
 
     def item_enclosure_length(self, item):
         sound_path = item.get_format_path('mp3')