mirror of https://github.com/oxen-io/session-ios
Added code to ignore migrating open group messages older than 6 months
parent
eeccfb47d5
commit
07f4f7a4ea
@ -1,23 +0,0 @@
|
|||||||
#import <Foundation/Foundation.h>
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
|
||||||
|
|
||||||
@interface LKGroupUtilities : NSObject
|
|
||||||
|
|
||||||
+(NSString *)getEncodedOpenGroupID:(NSString *)groupID;
|
|
||||||
+(NSData *)getEncodedOpenGroupIDAsData:(NSString *)groupID;
|
|
||||||
|
|
||||||
+(NSString *)getEncodedClosedGroupID:(NSString *)groupID;
|
|
||||||
+(NSData *)getEncodedClosedGroupIDAsData:(NSString *)groupID;
|
|
||||||
|
|
||||||
+(NSString *)getEncodedMMSGroupID:(NSString *)groupID;
|
|
||||||
+(NSData *)getEncodedMMSGroupIDAsData:(NSString *)groupID;
|
|
||||||
|
|
||||||
+(NSString *)getEncodedGroupID:(NSData *)groupID;
|
|
||||||
|
|
||||||
+(NSString *)getDecodedGroupID:(NSData *)groupID;
|
|
||||||
+(NSData *)getDecodedGroupIDAsData:(NSData *)groupID;
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
|
@ -1,58 +0,0 @@
|
|||||||
#import "LKGroupUtilities.h"
|
|
||||||
|
|
||||||
@implementation LKGroupUtilities
|
|
||||||
|
|
||||||
#define ClosedGroupPrefix @"__textsecure_group__!"
|
|
||||||
#define MMSGroupPrefix @"__signal_mms_group__!"
|
|
||||||
#define OpenGroupPrefix @"__loki_public_chat_group__!"
|
|
||||||
|
|
||||||
+(NSString *)getEncodedOpenGroupID:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [OpenGroupPrefix stringByAppendingString:groupID];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSData *)getEncodedOpenGroupIDAsData:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [[OpenGroupPrefix stringByAppendingString:groupID] dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSString *)getEncodedClosedGroupID:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [ClosedGroupPrefix stringByAppendingString:groupID];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSData *)getEncodedClosedGroupIDAsData:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [[ClosedGroupPrefix stringByAppendingString:groupID] dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSString *)getEncodedMMSGroupID:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [MMSGroupPrefix stringByAppendingString:groupID];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSData *)getEncodedMMSGroupIDAsData:(NSString *)groupID
|
|
||||||
{
|
|
||||||
return [[MMSGroupPrefix stringByAppendingString:groupID] dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSString *)getEncodedGroupID:(NSData *)groupID
|
|
||||||
{
|
|
||||||
return [[NSString alloc] initWithData:groupID encoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSString *)getDecodedGroupID:(NSData *)groupID
|
|
||||||
{
|
|
||||||
NSString *encodedGroupID = [[NSString alloc] initWithData:groupID encoding:NSUTF8StringEncoding];
|
|
||||||
if ([encodedGroupID componentsSeparatedByString:@"!"].count > 1) {
|
|
||||||
return [encodedGroupID componentsSeparatedByString:@"!"][1];
|
|
||||||
}
|
|
||||||
return [encodedGroupID componentsSeparatedByString:@"!"][0];
|
|
||||||
}
|
|
||||||
|
|
||||||
+(NSData *)getDecodedGroupIDAsData:(NSData *)groupID
|
|
||||||
{
|
|
||||||
return [[LKGroupUtilities getDecodedGroupID:groupID] dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
Loading…
Reference in New Issue