From 3c6ea15d47dd4e77942995598bd73e13d341abe8 Mon Sep 17 00:00:00 2001 From: retoor Date: Tue, 27 May 2025 10:30:31 +0200 Subject: [PATCH] Update render to include user info. --- src/snek/service/channel_message.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/snek/service/channel_message.py b/src/snek/service/channel_message.py index d9ba45d..e94ee62 100644 --- a/src/snek/service/channel_message.py +++ b/src/snek/service/channel_message.py @@ -51,7 +51,17 @@ class ChannelMessageService(BaseService): } async def save(self, model): - context = model.record + context = {} + content.update(model.record) + user = await self.app.services.user.get(model['user_uid']) + context.update( + { + "user_uid": user["uid"], + "username": user["username"], + "user_nick": user["nick"], + "color": user["color"], + } + ) template = self.app.jinja2_env.get_template("message.html") model["html"] = template.render(**context) return await super().save(model)