Allow ending of a poll in single-member groups.

This commit is contained in:
Michelle Tang
2025-11-17 10:10:10 -05:00
parent 88b0e716e6
commit a17bad36b2

View File

@@ -239,7 +239,7 @@ class ConversationRepository(
val results = sendEndPoll(threadRecipient, message, eligibleTargets)
val sendResults = GroupSendJobHelper.getCompletedSends(eligibleTargets, results)
if (sendResults.completed.isNotEmpty()) {
if (sendResults.completed.isNotEmpty() || possibleTargets.isEmpty()) {
val allocatedThreadId = SignalDatabase.threads.getOrCreateValidThreadId(threadRecipient, messageRecord.threadId, message.distributionType)
val outgoingMessage = applyUniversalExpireTimerIfNecessary(applicationContext, threadRecipient, message, allocatedThreadId)
val insertResult = SignalDatabase.messages.insertMessageOutbox(outgoingMessage, allocatedThreadId, false, null)