Make sure isFriendRequest is always true for OWSFriendRequestMessages

This commit is contained in:
Niels Andriesse 2019-05-17 12:07:29 +10:00
parent b4ca385028
commit 7dc2416873
2 changed files with 2 additions and 1 deletions

View file

@ -5,6 +5,8 @@
@implementation OWSFriendRequestMessage
-(BOOL)isFriendRequest { return YES; }
- (SSKProtoContentBuilder *)contentBuilder:(SignalRecipient *)recipient {
SSKProtoContentBuilder *contentBuilder = [super contentBuilder:recipient];

View file

@ -1111,7 +1111,6 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
NSInteger *messageType = ((NSNumber *)signalMessage[@"type"]).integerValue;
if (messageType == TSFriendRequestMessageType) {
[message.thread setFriendRequestStatus:TSThreadFriendRequestStatusRequestSending withTransaction:nil];
[message setIsFriendRequest:YES withTransaction:nil];
}
BOOL isPoWRequired = YES; // TODO: Base on message type
[[LokiAPI objc_sendSignalMessage:signalMessage to:recipient.recipientId timestamp:message.timestamp requiringPoW:isPoWRequired]