This commit is contained in:
retoor 2025-10-02 16:28:38 +02:00
parent 8fe372532b
commit f0e68cb31e

View File

@ -71,7 +71,10 @@ class AvatarView(BaseView):
uid = self.request.match_info.get("uid") uid = self.request.match_info.get("uid")
if uid == "unique": if uid == "unique":
uid = str(uuid.uuid4()) uid = str(uuid.uuid4())
avatar = multiavatar.multiavatar(uid, True, None) avatar = await self.app.get(uid)
if not avatar:
avatar = multiavatar.multiavatar(uid, True, None)
await self.app.set(uid, avatar)
response = web.Response(text=avatar, content_type="image/svg+xml") response = web.Response(text=avatar, content_type="image/svg+xml")
response.headers["Cache-Control"] = f"public, max-age={1337*42}" response.headers["Cache-Control"] = f"public, max-age={1337*42}"
return response return response