👔 Allow to send poll only message

This commit is contained in:
2025-11-16 22:52:43 +08:00
parent 9b4f61fcda
commit 337cc1be97

View File

@@ -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