diff src/server/blog.py @ 881:6bdee34fa2f4

server: added base_url_ext option to handle different external URLs (e.g.: if there is a proxy)
author Goffi <goffi@goffi.org>
date Wed, 09 Mar 2016 18:38:52 +0100
parents ccbad50e1426
children d3d2b97aa12c
line wrap: on
line diff
--- a/src/server/blog.py	Wed Mar 09 17:56:19 2016 +0100
+++ b/src/server/blog.py	Wed Mar 09 18:38:52 2016 +0100
@@ -399,8 +399,11 @@
             feed_elt = domish.Element((NS_ATOM, u'feed'))
             title = _(u"{user}'s blog").format(user=profile)
             feed_elt.addElement(u'title', content=title)
-            url_path = request.URLPath()
-            base_blog_url = u"{0.scheme}://{0.netloc}/blog/{user}".format(url_path, user=profile)
+            if self.host.base_url_ext is not None:
+                base_blog_url = u"{}blog/{user}".format(self.host.base_url_ext, user=profile)
+            else:
+                url_path = request.URLPath()
+                base_blog_url = u"{0.scheme}://{0.netloc}/blog/{user}".format(url_path, user=profile)
 
             # atom link
             link_feed_elt = feed_elt.addElement('link')