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'):
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue