diff options
| author | bwarsaw | 2001-08-20 15:07:45 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-08-20 15:07:45 +0000 |
| commit | 3b8ebed48d82f26d013bae4944ab3d1bdae7199d (patch) | |
| tree | 5a0769c346124690f386d3a9a5c467ba1c92f8fd | |
| parent | f7cd2f45dacbaa975be6d3a03176c9b02b24d444 (diff) | |
| download | mailman-3b8ebed48d82f26d013bae4944ab3d1bdae7199d.tar.gz mailman-3b8ebed48d82f26d013bae4944ab3d1bdae7199d.tar.zst mailman-3b8ebed48d82f26d013bae4944ab3d1bdae7199d.zip | |
ScriptURL(): Instead of using DEFAULT_URL directly, use
DEFAULT_URL_PATTERN and interpolate in the calculated web-request
based host name (via get_domain()). This should improve vhost
support.
get_site_email(): Calculate hostname by looking up get_domain()
results in VIRTUAL_HOSTS, defaulting to get_domain() if no vhost
information was set.
| -rw-r--r-- | Mailman/Utils.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Mailman/Utils.py b/Mailman/Utils.py index 0d21b3032..36913c926 100644 --- a/Mailman/Utils.py +++ b/Mailman/Utils.py @@ -203,7 +203,7 @@ def ScriptURL(target, web_page_url=None, absolute=0): absolute - a flag which if set, generates an absolute url """ if web_page_url is None: - web_page_url = mm_cfg.DEFAULT_URL + web_page_url = mm_cfg.DEFAULT_URL_PATTERN % get_domain() if web_page_url[-1] <> '/': web_page_url = web_page_url + '/' fullpath = os.environ.get('REQUEST_URI') @@ -636,7 +636,7 @@ def get_domain(): def get_site_email(hostname=None, extra=''): if hostname is None: - hostname = get_domain() + hostname = mm_cfg.VIRTUAL_HOSTS.get(get_domain(), get_domain()) return '%s%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, extra, hostname) |
