Merge branch 'dev' of https://github.com/loki-project/session-ios into bug-fix-2.0

pull/246/head
Ryan ZHAO 5 years ago
commit 7029bd4767

@ -1,6 +1,4 @@
#import "LKGroupUtilities.h" #import "LKGroupUtilities.h"
#import "NSData+OWS.h"
#import <SessionServiceKit/SessionServiceKit-Swift.h>
@implementation LKGroupUtilities @implementation LKGroupUtilities
@ -66,12 +64,8 @@
+(NSData *)getDecodedGroupIDAsData:(NSData *)groupID +(NSData *)getDecodedGroupIDAsData:(NSData *)groupID
{ {
// FIXME: This needs to be cleaned up. A lot.
OWSAssertDebug(groupID.length > 0); OWSAssertDebug(groupID.length > 0);
NSString *encodedGroupID = [[NSString alloc]initWithData:groupID encoding:NSUTF8StringEncoding]; NSString *encodedGroupID = [[NSString alloc]initWithData:groupID encoding:NSUTF8StringEncoding];
if (encodedGroupID == nil && [ECKeyPair isValidHexEncodedPublicKeyWithCandidate:[groupID hexadecimalString]]) {
return groupID; // Workaround to make things compatible with Android
}
NSString *decodedGroupID = [encodedGroupID componentsSeparatedByString:@"!"][0]; NSString *decodedGroupID = [encodedGroupID componentsSeparatedByString:@"!"][0];
if ([encodedGroupID componentsSeparatedByString:@"!"].count > 1) { if ([encodedGroupID componentsSeparatedByString:@"!"].count > 1) {
decodedGroupID = [encodedGroupID componentsSeparatedByString:@"!"][1]; decodedGroupID = [encodedGroupID componentsSeparatedByString:@"!"][1];

Loading…
Cancel
Save