Update litellm/proxy/utils.py

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
This commit is contained in:
Shivam Rawat 2026-02-13 13:54:21 -08:00 committed by GitHub
parent 0f9f0da413
commit b672cc0ca4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -464,18 +464,10 @@ class ProxyLogging:
llm_router=llm_router,
)
if initialized_callback is not None:
string_callbacks_to_replace[idx] = initialized_callback
else:
# Only add non-string callbacks to the manager; string
# callbacks will be replaced in-place below and are already
# present in litellm.callbacks, so adding them to the manager
# (which appends to litellm.callbacks) would create duplicates.
litellm.logging_callback_manager.add_litellm_callback(callback)
# Replace string entries in litellm.callbacks with initialized instances
for idx, initialized_callback in string_callbacks_to_replace.items():
litellm.callbacks[idx] = initialized_callback
litellm.logging_callback_manager.add_litellm_callback(initialized_callback)
async def update_request_status(
self, litellm_call_id: str, status: Literal["success", "fail"]