fix: clear unread notification cache after inserting new notifications in comments, follows, messages, votes, and mentions

This commit is contained in:
2026-05-16 00:49:53 +00:00
parent 85acc0f481
commit 9e2bfd271b
8 changed files with 252 additions and 2 deletions
+2
View File
@@ -3,6 +3,7 @@ from datetime import datetime, timezone
from fastapi import APIRouter, Request
from fastapi.responses import RedirectResponse
from devplacepy.database import get_table
from devplacepy.templating import clear_unread_cache
from devplacepy.utils import generate_uid, require_user
logger = logging.getLogger(__name__)
@@ -39,6 +40,7 @@ async def follow_user(request: Request, username: str):
"read": False,
"created_at": datetime.now(timezone.utc).isoformat(),
})
clear_unread_cache(target["uid"])
logger.info(f"{user['username']} followed {username}")
return RedirectResponse(url=f"/profile/{username}", status_code=302)