mirror of https://gitlab.com/bashrc2/epicyon
_get_referer_domain fix
parent
39e31da9e0
commit
c6b2761829
|
@ -6134,15 +6134,16 @@ def _get_referer_domain(self, ua_str: str) -> str:
|
||||||
elif self.headers.get('Signature'):
|
elif self.headers.get('Signature'):
|
||||||
if 'keyId="' in self.headers['Signature']:
|
if 'keyId="' in self.headers['Signature']:
|
||||||
referer_domain = self.headers['Signature'].split('keyId="')[1]
|
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:
|
if '/' in referer_domain:
|
||||||
referer_domain = referer_domain.split('/')[0]
|
referer_domain = referer_domain.split('/')[0]
|
||||||
elif '#' in referer_domain:
|
elif '#' in referer_domain:
|
||||||
referer_domain = referer_domain.split('#')[0]
|
referer_domain = referer_domain.split('#')[0]
|
||||||
elif '"' in referer_domain:
|
elif '"' in referer_domain:
|
||||||
referer_domain = referer_domain.split('"')[0]
|
referer_domain = referer_domain.split('"')[0]
|
||||||
if referer_domain == 'http:':
|
|
||||||
print('DEBUG _get_referer_domain ' +
|
|
||||||
str(self.headers['Signature']))
|
|
||||||
elif ua_str:
|
elif ua_str:
|
||||||
referer_domain = user_agent_domain(ua_str, self.server.debug)
|
referer_domain = user_agent_domain(ua_str, self.server.debug)
|
||||||
return referer_domain
|
return referer_domain
|
||||||
|
|
Loading…
Reference in New Issue