fix(backend): provide fallback strings for webhook UserNameResponse to prevent Pydantic validation error

This commit is contained in:
silentoplayz 2026-04-05 02:21:36 -04:00
parent c40ea7f29d
commit ae787105f7

View file

@ -788,8 +788,8 @@ async def get_pinned_channel_messages(
webhook_info = message.meta.get('webhook') if message.meta else None
if webhook_info:
user_info = UserNameResponse(
id=webhook_info.get('id'),
name=webhook_info.get('name'),
id=webhook_info.get('id') or '',
name=webhook_info.get('name') or 'Webhook',
role='webhook',
)
elif message.user_id in users: