mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	django: Use HttpRequest.headers.
Fixes #14769. Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Alex Vandiver
					
				
			
			
				
	
			
			
			
						parent
						
							d98e3ecb0d
						
					
				
				
					commit
					0043c0b6b2
				
			@@ -538,7 +538,7 @@ def oauth_redirect_to_root(
 | 
			
		||||
def handle_desktop_flow(func: ViewFuncT) -> ViewFuncT:
 | 
			
		||||
    @wraps(func)
 | 
			
		||||
    def wrapper(request: HttpRequest, *args: object, **kwargs: object) -> HttpResponse:
 | 
			
		||||
        user_agent = parse_user_agent(request.META.get("HTTP_USER_AGENT", "Missing User-Agent"))
 | 
			
		||||
        user_agent = parse_user_agent(request.headers.get("User-Agent", "Missing User-Agent"))
 | 
			
		||||
        if user_agent["name"] == "ZulipElectron":
 | 
			
		||||
            return render(request, "zerver/desktop_login.html")
 | 
			
		||||
 | 
			
		||||
@@ -929,7 +929,7 @@ def get_auth_backends_data(request: HttpRequest) -> Dict[str, Any]:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def check_server_incompatibility(request: HttpRequest) -> bool:
 | 
			
		||||
    user_agent = parse_user_agent(request.META.get("HTTP_USER_AGENT", "Missing User-Agent"))
 | 
			
		||||
    user_agent = parse_user_agent(request.headers.get("User-Agent", "Missing User-Agent"))
 | 
			
		||||
    return user_agent["name"] == "ZulipInvalid"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user