Added configurable default server name attribute to better match behavior described for user-redirect in urls.md in the docs

This commit is contained in:
William Krinsman
2019-09-18 12:07:48 -07:00
parent 2e8ddeb114
commit 7fcd6ad450
2 changed files with 24 additions and 2 deletions

View File

@@ -389,9 +389,14 @@ class User:
Full name.domain/path if using subdomains, otherwise just my /base/url
"""
if self.settings.get('subdomain_host'):
return '{host}{path}'.format(host=self.host, path=self.base_url)
url = '{host}{path}'.format(host=self.host, path=self.base_url)
else:
return self.base_url
url = self.base_url
if self.settings.get('default_server_name'):
return url_path_join(url, self.settings.get('default_server_name'))
else:
return url
def server_url(self, server_name=''):
"""Get the url for a server with a given name"""