Skip to content

Commit cf3db27

Browse files
committed
fix(dev): syntax;
- Do not assume environ headers.
1 parent b2655a3 commit cf3db27

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

ckanext/language_domains/plugin.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,12 @@ def __init__(self, app: Any, config: 'CKANConfig'):
7979

8080
def __call__(self, environ: Any, start_response: Any) -> Any:
8181
extra_response_headers = []
82-
current_domain = environ['HTTP_X_FORWARDED_HOST'] or \
83-
environ['HTTP_HOST'] or \
84-
self.default_domain
82+
if 'HTTP_X_FORWARDED_HOST' in environ and environ['HTTP_X_FORWARDED_HOST']:
83+
current_domain = environ['HTTP_X_FORWARDED_HOST']
84+
elif 'HTTP_HOST' in environ and environ['HTTP_HOST']:
85+
current_domain = environ['HTTP_HOST']
86+
else:
87+
current_domain = self.default_domain
8588
current_lang = environ['CKAN_LANG']
8689
current_uri = str(environ['REQUEST_URI'])
8790
correct_lang_domain = self.default_domain

0 commit comments

Comments
 (0)