From c6b2761829c821c07ff48df09cd06104ed93dd22 Mon Sep 17 00:00:00 2001 From: Andreas Schreiner Date: Sun, 2 Feb 2025 11:52:39 +0100 Subject: [PATCH] _get_referer_domain fix --- daemon_get.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/daemon_get.py b/daemon_get.py index bc13b7804..e5d7bd666 100644 --- a/daemon_get.py +++ b/daemon_get.py @@ -6134,15 +6134,16 @@ def _get_referer_domain(self, ua_str: str) -> str: elif self.headers.get('Signature'): if 'keyId="' in self.headers['Signature']: referer_domain = self.headers['Signature'].split('keyId="')[1] + if referer_domain.startswith('https://'): + referer_domain = referer_domain[8:] + elif referer_domain.startswith('http://'): + referer_domain = referer_domain[7:] if '/' in referer_domain: referer_domain = referer_domain.split('/')[0] elif '#' in referer_domain: referer_domain = referer_domain.split('#')[0] elif '"' in referer_domain: referer_domain = referer_domain.split('"')[0] - if referer_domain == 'http:': - print('DEBUG _get_referer_domain ' + - str(self.headers['Signature'])) elif ua_str: referer_domain = user_agent_domain(ua_str, self.server.debug) return referer_domain