File tree Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ class Gino(_Gino):
6767 pool on response. If you need to release the connection early in the middle
6868 to do some long-running tasks, you can simply do this::
6969
70- await request[' connection'] .release(permanent=False)
70+ await request.ctx. connection.release(permanent=False)
7171
7272 """
7373
@@ -85,17 +85,12 @@ def init_app(self, app):
8585 @app .middleware ("request" )
8686 async def on_request (request ):
8787 conn = await self .acquire (lazy = True )
88- if hasattr (request , "ctx" ):
89- request .ctx .connection = conn
90- else :
91- request ["connection" ] = conn
88+ request .ctx .connection = conn
9289
9390 @app .middleware ("response" )
9491 async def on_response (request , _ ):
95- if hasattr (request , "ctx" ):
96- conn = getattr (request .ctx , "connection" , None )
97- else :
98- conn = request .pop ("connection" , None )
92+ conn = getattr (request .ctx , "connection" , None )
93+
9994 if conn is not None :
10095 await conn .release ()
10196
You can’t perform that action at this time.
0 commit comments