Fix the cache loading for static content

This commit is contained in:
Jet Li 2025-01-30 16:57:57 +00:00
parent 71dc20ae4d
commit fd8514b207
2 changed files with 11 additions and 3 deletions

View File

@ -15,9 +15,13 @@ class ContentService:
async def retrieve_content_directories_for_folder( async def retrieve_content_directories_for_folder(
self, folder_name: str, region: UserRegion self, folder_name: str, region: UserRegion
) -> List[ContentDirectory]: ) -> List[ContentDirectory]:
folder = await ContentFolderDoc.find_one( folder = (
ContentFolderDoc.folder_name == folder_name, await ContentFolderDoc.find(
ContentFolderDoc.region == region, ContentFolderDoc.folder_name == folder_name,
ContentFolderDoc.region == region,
)
.sort(-ContentFolderDoc.udpate_time)
.first_or_none()
) )
if folder is None or folder.valid_thru.replace( if folder is None or folder.valid_thru.replace(
tzinfo=timezone.utc tzinfo=timezone.utc

View File

@ -27,3 +27,7 @@ class ContentFolderDoc(Document):
class Settings: class Settings:
name = "content_folder" name = "content_folder"
indexes = [
[("folder_name", 1), ("region", 1)], # Compound index
[("udpate_time", -1)], # Descending index for udpate_time
]