@@ -215,12 +215,12 @@ def do_request(
215215 client = self .sdk_configuration .client
216216 logger = self .sdk_configuration .debug_logger
217217
218+ hooks = self .sdk_configuration .__dict__ ["_hooks" ]
219+
218220 def do ():
219221 http_res = None
220222 try :
221- req = self .sdk_configuration .get_hooks ().before_request (
222- BeforeRequestContext (hook_ctx ), request
223- )
223+ req = hooks .before_request (BeforeRequestContext (hook_ctx ), request )
224224 logger .debug (
225225 "Request:\n Method: %s\n URL: %s\n Headers: %s\n Body: %s" ,
226226 req .method ,
@@ -234,9 +234,7 @@ def do():
234234
235235 http_res = client .send (req , stream = stream )
236236 except Exception as e :
237- _ , e = self .sdk_configuration .get_hooks ().after_error (
238- AfterErrorContext (hook_ctx ), None , e
239- )
237+ _ , e = hooks .after_error (AfterErrorContext (hook_ctx ), None , e )
240238 if e is not None :
241239 logger .debug ("Request Exception" , exc_info = True )
242240 raise e
@@ -254,7 +252,7 @@ def do():
254252 )
255253
256254 if utils .match_status_codes (error_status_codes , http_res .status_code ):
257- result , err = self . sdk_configuration . get_hooks () .after_error (
255+ result , err = hooks .after_error (
258256 AfterErrorContext (hook_ctx ), http_res , None
259257 )
260258 if err is not None :
@@ -274,9 +272,7 @@ def do():
274272 http_res = do ()
275273
276274 if not utils .match_status_codes (error_status_codes , http_res .status_code ):
277- http_res = self .sdk_configuration .get_hooks ().after_success (
278- AfterSuccessContext (hook_ctx ), http_res
279- )
275+ http_res = hooks .after_success (AfterSuccessContext (hook_ctx ), http_res )
280276
281277 return http_res
282278
@@ -291,12 +287,12 @@ async def do_request_async(
291287 client = self .sdk_configuration .async_client
292288 logger = self .sdk_configuration .debug_logger
293289
290+ hooks = self .sdk_configuration .__dict__ ["_hooks" ]
291+
294292 async def do ():
295293 http_res = None
296294 try :
297- req = self .sdk_configuration .get_hooks ().before_request (
298- BeforeRequestContext (hook_ctx ), request
299- )
295+ req = hooks .before_request (BeforeRequestContext (hook_ctx ), request )
300296 logger .debug (
301297 "Request:\n Method: %s\n URL: %s\n Headers: %s\n Body: %s" ,
302298 req .method ,
@@ -310,9 +306,7 @@ async def do():
310306
311307 http_res = await client .send (req , stream = stream )
312308 except Exception as e :
313- _ , e = self .sdk_configuration .get_hooks ().after_error (
314- AfterErrorContext (hook_ctx ), None , e
315- )
309+ _ , e = hooks .after_error (AfterErrorContext (hook_ctx ), None , e )
316310 if e is not None :
317311 logger .debug ("Request Exception" , exc_info = True )
318312 raise e
@@ -330,7 +324,7 @@ async def do():
330324 )
331325
332326 if utils .match_status_codes (error_status_codes , http_res .status_code ):
333- result , err = self . sdk_configuration . get_hooks () .after_error (
327+ result , err = hooks .after_error (
334328 AfterErrorContext (hook_ctx ), http_res , None
335329 )
336330 if err is not None :
@@ -352,8 +346,6 @@ async def do():
352346 http_res = await do ()
353347
354348 if not utils .match_status_codes (error_status_codes , http_res .status_code ):
355- http_res = self .sdk_configuration .get_hooks ().after_success (
356- AfterSuccessContext (hook_ctx ), http_res
357- )
349+ http_res = hooks .after_success (AfterSuccessContext (hook_ctx ), http_res )
358350
359351 return http_res
0 commit comments