]> git.0d.be Git - panikweb.git/commitdiff
podcasts: publish sound URLs as https on secure requests
authorFrédéric Péters <fpeters@0d.be>
Tue, 4 Aug 2020 18:25:23 +0000 (20:25 +0200)
committerFrédéric Péters <fpeters@0d.be>
Tue, 4 Aug 2020 18:25:23 +0000 (20:25 +0200)
panikweb/views.py

index 8fe72b975ff8bb8e4720da470dcfb1a7556dac3c..0e2ee9f7f800d1a6660f742914e8d71d9b4821d5 100644 (file)
@@ -750,6 +750,10 @@ class PodcastsFeed(Feed):
     description_template = 'feed/soundfile.html'
     feed_type = RssCustomPodcastsFeed
 
+    def get_feed(self, obj, request):
+        self.request = request
+        return super().get_feed(obj, request)
+
     def items(self):
         return SoundFile.objects.select_related().filter(
                 podcastable=True).order_by('-creation_timestamp')[:50]
@@ -766,7 +770,7 @@ class PodcastsFeed(Feed):
 
     def item_enclosure_url(self, item):
         current_site = Site.objects.get(id=settings.SITE_ID)
-        return add_domain(current_site.domain, item.get_format_url('mp3'))
+        return add_domain(current_site.domain, item.get_format_url('mp3'), self.request.is_secure())
 
     def item_enclosure_length(self, item):
         sound_path = item.get_format_path('mp3')