from misago.core.embercli import is_ember_cli_request, get_embercli_host def site_address(request): if request.is_secure(): site_protocol = 'https' address_template = 'https://%s' else: site_protocol = 'http' address_template = 'http://%s' if is_ember_cli_request(request): host = get_embercli_host() else: host = request.get_host() return { 'SITE_PROTOCOL': site_protocol, 'SITE_HOST': host, 'SITE_ADDRESS': address_template % host } def preloaded_ember_data(request): return {'preloaded_ember_data': request.preloaded_ember_data}