Mercurial > libervia-web
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')