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