mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-27 11:43:54 +00:00
(fix) spend tracking per key - when no cache hit
This commit is contained in:
parent
9aa6c5a0b5
commit
b0e642d3d9
1 changed files with 6 additions and 4 deletions
|
@ -706,6 +706,7 @@ async def update_database(
|
||||||
await prisma_client.update_data(token=token, data={"spend": new_spend})
|
await prisma_client.update_data(token=token, data={"spend": new_spend})
|
||||||
|
|
||||||
valid_token = user_api_key_cache.get_cache(key=token)
|
valid_token = user_api_key_cache.get_cache(key=token)
|
||||||
|
if valid_token is not None:
|
||||||
valid_token.spend = new_spend
|
valid_token.spend = new_spend
|
||||||
user_api_key_cache.set_cache(key=token, value=valid_token)
|
user_api_key_cache.set_cache(key=token, value=valid_token)
|
||||||
elif custom_db_client is not None:
|
elif custom_db_client is not None:
|
||||||
|
@ -730,6 +731,7 @@ async def update_database(
|
||||||
)
|
)
|
||||||
|
|
||||||
valid_token = user_api_key_cache.get_cache(key=token)
|
valid_token = user_api_key_cache.get_cache(key=token)
|
||||||
|
if valid_token is not None:
|
||||||
valid_token.spend = new_spend
|
valid_token.spend = new_spend
|
||||||
user_api_key_cache.set_cache(key=token, value=valid_token)
|
user_api_key_cache.set_cache(key=token, value=valid_token)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue