moved clear cache helper function to cache

This commit is contained in:
Swifty
2025-10-03 15:21:18 +02:00
parent 431042a391
commit eb022e50a7
2 changed files with 10 additions and 9 deletions

View File

@@ -10,6 +10,14 @@ from autogpt_libs.utils.cache import cached
import backend.server.v2.store.db
def _clear_submissions_cache(user_id: str, num_pages: int = 20):
"""
Clear the submissions cache for the given user.
"""
for page in range(1, num_pages):
_get_cached_submissions.cache_delete(user_id, page=page, page_size=20)
# Cache user profiles for 1 hour per user
@cached(maxsize=1000, ttl_seconds=3600)
async def _get_cached_user_profile(user_id: str):

View File

@@ -15,6 +15,7 @@ import backend.server.v2.store.media
import backend.server.v2.store.model
import backend.util.json
from backend.server.v2.store.cache import (
_clear_submissions_cache,
_get_cached_agent_details,
_get_cached_agent_graph,
_get_cached_creator_details,
@@ -31,14 +32,6 @@ logger = logging.getLogger(__name__)
router = fastapi.APIRouter()
def _clear_submissions_cache(user_id: str, num_pages: int = 20):
"""
Clear the submissions cache for the given user.
"""
for page in range(1, num_pages):
_get_cached_submissions.cache_delete(user_id, page=page, page_size=20)
##############################################
############### Profile Endpoints ############
##############################################
@@ -621,7 +614,7 @@ async def edit_submission(
recommended_schedule_cron=submission_request.recommended_schedule_cron,
)
_clear_store_agents_cache(user_id)
_clear_submissions_cache(user_id)
return result