Skip to content

Commit 0e679f8

Browse files
committed
one hook name
1 parent acac914 commit 0e679f8

File tree

1 file changed

+4
-7
lines changed
  • ddtrace/contrib/internal/dd_trace_api

1 file changed

+4
-7
lines changed

ddtrace/contrib/internal/dd_trace_api/patch.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import ddtrace
1212

1313

14-
_DD_HOOK_PREFIX = "dd.hooks."
14+
_DD_HOOK_NAME = "dd.hook"
1515
_TRACER_KEY = "Tracer"
1616
_STUB_TO_REAL = weakref.WeakKeyDictionary()
1717
_STUB_TO_REAL[dd_trace_api.tracer] = ddtrace.tracer
@@ -51,14 +51,11 @@ def _call_on_real_instance(
5151

5252
def _hook(name, hook_args):
5353
"""Called in response to `sys.audit` events"""
54-
if not dd_trace_api.__datadog_patch or not name.startswith(_DD_HOOK_PREFIX):
54+
if not dd_trace_api.__datadog_patch or name != _DD_HOOK_NAME:
5555
return
5656
args = hook_args[0][0]
57-
stub_self = args[0]
58-
api_return_value = args[1]
59-
_call_on_real_instance(
60-
stub_self, name.replace(_DD_HOOK_PREFIX, "").rsplit(".", 1)[-1], api_return_value, *args[2:], **hook_args[0][1]
61-
)
57+
api_return_value, stub_self, event_name = args[0:3]
58+
_call_on_real_instance(stub_self, event_name, api_return_value, *args[3:], **hook_args[0][1])
6259

6360

6461
def get_version() -> str:

0 commit comments

Comments
 (0)