From 40c46d88822c4ac55662c61feecad5499a135de8 Mon Sep 17 00:00:00 2001 From: Sasha Weiss Date: Mon, 10 Apr 2023 10:49:14 -0700 Subject: [PATCH] Adjust debug UI for creating groups --- .../ViewControllers/DebugUI/DebugUIMessages.m | 19 ++---------------- .../DebugUI/DebugUIMessages.swift | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/Signal/src/ViewControllers/DebugUI/DebugUIMessages.m b/Signal/src/ViewControllers/DebugUI/DebugUIMessages.m index cd680904d9..6922e9d375 100644 --- a/Signal/src/ViewControllers/DebugUI/DebugUIMessages.m +++ b/Signal/src/ViewControllers/DebugUI/DebugUIMessages.m @@ -3649,21 +3649,6 @@ typedef OWSContact * (^OWSContactBlock)(SDSAnyWriteTransaction *transaction); return randomText; } -+ (NSString *)randomShortText -{ - NSArray *randomTexts = @[ - @"a", - @"b", - @"c", - @"d", - @"e", - @"f", - @"g", - ]; - NSString *randomText = randomTexts[(NSUInteger)arc4random_uniform((uint32_t)randomTexts.count)]; - return randomText; -} - + (void)createFakeThreads:(NSUInteger)threadCount withFakeMessages:(NSUInteger)messageCount { [DebugContactsUtils @@ -3866,13 +3851,13 @@ typedef OWSContact * (^OWSContactBlock)(SDSAnyWriteTransaction *transaction); persistenceCompletionHandler:nil transaction:transaction]; }); - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)1.f * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)0.01 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ [self createNewGroups:counter - 1 recipientAddress:recipientAddress]; }); }); }; - NSString *groupName = [NSUUID UUID].UUIDString; + NSString *groupName = [self randomShortText]; [self createRandomGroupWithName:groupName member:recipientAddress success:completion]; } diff --git a/Signal/src/ViewControllers/DebugUI/DebugUIMessages.swift b/Signal/src/ViewControllers/DebugUI/DebugUIMessages.swift index 2d566bf1c0..217da3d22f 100644 --- a/Signal/src/ViewControllers/DebugUI/DebugUIMessages.swift +++ b/Signal/src/ViewControllers/DebugUI/DebugUIMessages.swift @@ -49,4 +49,24 @@ public extension DebugUIMessages { } } +// MARK: - Random text + +extension DebugUIMessages { + private static let shortTextLength: UInt = 4 + + @objc + static func randomShortText() -> String { + let alphabet: [Character] = (97...122).map { (ascii: Int) in + Character(Unicode.Scalar(ascii)!) + } + + let chars: [Character] = (0..