From 337cc1be970cf533f0693721c453086d5be32dc0 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 16 Nov 2025 22:52:43 +0800 Subject: [PATCH] :necktie: Allow to send poll only message --- DysonNetwork.Sphere/Chat/ChatController.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DysonNetwork.Sphere/Chat/ChatController.cs b/DysonNetwork.Sphere/Chat/ChatController.cs index 79aa91b..ed0c634 100644 --- a/DysonNetwork.Sphere/Chat/ChatController.cs +++ b/DysonNetwork.Sphere/Chat/ChatController.cs @@ -236,7 +236,8 @@ public partial class ChatController( request.Content = TextSanitizer.Sanitize(request.Content); if (string.IsNullOrWhiteSpace(request.Content) && (request.AttachmentsId == null || request.AttachmentsId.Count == 0) && - !request.FundId.HasValue) + !request.FundId.HasValue && + !request.PollId.HasValue) return BadRequest("You cannot send an empty message."); var member = await crs.GetRoomMember(Guid.Parse(currentUser.Id), roomId); @@ -382,7 +383,9 @@ public partial class ChatController( return StatusCode(403, "You can only edit your own messages."); if (string.IsNullOrWhiteSpace(request.Content) && - (request.AttachmentsId == null || request.AttachmentsId.Count == 0)) + (request.AttachmentsId == null || request.AttachmentsId.Count == 0) && + !request.FundId.HasValue && + !request.PollId.HasValue) return BadRequest("You cannot send an empty message."); // Validate reply and forward message IDs exist