Skip to content

Commit c57d0d1

Browse files
committed
fix: preserve threaded poll questions
1 parent a1c9c99 commit c57d0d1

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Sources/IMsgHelper/IMsgInjected.m

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2582,8 +2582,7 @@ static void appendEvent(NSDictionary *evt) {
25822582
NSString *sessionIdentifier = nil;
25832583
NSArray<NSString *> *optionIdentifiers = nil;
25842584
NSString *payloadError = nil;
2585-
NSString *payloadQuestion = selectedMessageGuid.length ? @"" : question;
2586-
NSData *payloadData = buildPollCreationPayloadData(payloadQuestion,
2585+
NSData *payloadData = buildPollCreationPayloadData(question,
25872586
options,
25882587
creatorHandle,
25892588
&sessionIdentifier,

Tests/imsgTests/BridgeCommandRegistrationTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@ func injectedHelperWiresNativePollSend() throws {
108108
#expect(source.contains("pollPreviewImageData"))
109109
#expect(sendPollBody.contains("buildPollCreationPayloadData"))
110110
#expect(sendPollBody.contains("buildPollIMMessage"))
111-
#expect(sendPollBody.contains(#"selectedMessageGuid.length ? @"" : question"#))
111+
#expect(!sendPollBody.contains(#"selectedMessageGuid.length ? @"" : question"#))
112+
#expect(sendPollBody.contains("buildPollCreationPayloadData(question,"))
112113
#expect(sendPollBody.contains(#"@{ @"enc": @YES, @"ust": @YES }"#))
113114
#expect(sendPollBody.contains("selectedMessageGuid"))
114115
#expect(sendPollBody.contains("deriveThreadIdentifier"))

0 commit comments

Comments
 (0)