from django.conf import settings from django.utils.six.moves.urllib.parse import urlparse def is_ember_cli_request(request): if settings.DEBUG and settings.MISAGO_EMBER_CLI_ORIGIN: http_origin = request.META.get('HTTP_ORIGIN', '') return http_origin.startswith(settings.MISAGO_EMBER_CLI_ORIGIN) else: return False def get_embercli_host(): if settings.MISAGO_EMBER_CLI_ORIGIN: parsed_url = urlparse(settings.MISAGO_EMBER_CLI_ORIGIN) return '%s:%s' % (parsed_url.hostname, parsed_url.port) else: return None