|
|
|
@ -57,6 +57,7 @@
|
|
|
|
|
#import <SignalCoreKit/Threading.h>
|
|
|
|
|
#import <SignalMetadataKit/SignalMetadataKit-Swift.h>
|
|
|
|
|
#import <SignalServiceKit/SignalServiceKit-Swift.h>
|
|
|
|
|
#import <SignalServiceKit/ProfileManagerProtocol.h>
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
@ -1102,14 +1103,15 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
|
|
|
|
OWSFailDebug(@"Missing underlying error: %@.", error);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
//OWSFailDebug(@"Unexpected error: %@.", error);
|
|
|
|
|
// TODO: Re-enable?
|
|
|
|
|
// OWSFailDebug(@"Unexpected error: %@.", error);
|
|
|
|
|
}
|
|
|
|
|
[self messageSendDidFail:messageSend deviceMessages:deviceMessages statusCode:statusCode error:error responseData:responseData];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if ([recipient.recipientId isEqualToString:LKGroupChatAPI.serverURL]) {
|
|
|
|
|
NSString *userHexEncodedPublicKey = OWSIdentityManager.sharedManager.identityKeyPair.hexEncodedPublicKey;
|
|
|
|
|
NSString *displayName = @"Anonymous";
|
|
|
|
|
NSString *displayName = SSKEnvironment.shared.profileManager.localProfileName;
|
|
|
|
|
if (displayName == nil) { displayName = @"Anonymous"; }
|
|
|
|
|
LKGroupMessage *groupMessage = [[LKGroupMessage alloc] initWithHexEncodedPublicKey:userHexEncodedPublicKey displayName:displayName body:message.body type:LKGroupChatAPI.publicChatMessageType timestamp:message.timestamp];
|
|
|
|
|
[[LKGroupChatAPI sendMessage:groupMessage toGroup:LKGroupChatAPI.publicChatID]
|
|
|
|
|