@@ -423,12 +423,11 @@ def __init__( # pylint: disable=too-many-statements, too-many-branches
423423
424424 # Determine backend
425425 if backend is None :
426- backend_cls , request_cls = get_backend ("flask" )
426+ backend_cls = get_backend ("flask" )
427427 elif isinstance (backend , str ):
428- backend_cls , request_cls = get_backend (backend )
428+ backend_cls = get_backend (backend )
429429 elif isinstance (backend , type ):
430430 backend_cls = backend
431- _ , request_cls = get_backend (backend .server_type )
432431 else :
433432 raise ValueError ("Invalid backend argument" )
434433
@@ -437,20 +436,20 @@ def __init__( # pylint: disable=too-many-statements, too-many-branches
437436 # User provided a server instance (e.g., Flask, Quart, FastAPI)
438437 inferred_backend = backends .get_server_type (server )
439438 _validate .check_backend (backend , inferred_backend )
440- backend_cls , request_cls = get_backend (inferred_backend )
439+ backend_cls = get_backend (inferred_backend )
441440 if name is None :
442441 caller_name = getattr (server , "name" , caller_name )
443442
444443 self .backend = backend_cls (server )
445444 self .server = server
446445 backends .backend = self .backend # type: ignore
447- backends .request_adapter = request_cls
446+ backends .request_adapter = self . backend . request_adapter # type: ignore
448447 else :
449448 # No server instance provided, create backend and let backend create server
450449 self .server = backend_cls .create_app (caller_name ) # type: ignore
451450 self .backend = backend_cls (self .server )
452451 backends .backend = self .backend
453- backends .request_adapter = request_cls
452+ backends .request_adapter = self . backend . request_adapter # type: ignore
454453
455454 base_prefix , routes_prefix , requests_prefix = pathname_configs (
456455 url_base_pathname , routes_pathname_prefix , requests_pathname_prefix
0 commit comments