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):
67
67
pool on response. If you need to release the connection early in the middle
68
68
to do some long-running tasks, you can simply do this::
69
69
70
- await request[' connection'] .release(permanent=False)
70
+ await request.ctx. connection.release(permanent=False)
71
71
72
72
"""
73
73
@@ -85,17 +85,12 @@ def init_app(self, app):
85
85
@app .middleware ("request" )
86
86
async def on_request (request ):
87
87
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
92
89
93
90
@app .middleware ("response" )
94
91
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
+
99
94
if conn is not None :
100
95
await conn .release ()
101
96
You can’t perform that action at this time.
0 commit comments