mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
moved clear cache helper function to cache
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user