diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index 96a81db1a..cc0b12e8a 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -47,7 +47,7 @@ CFBundleVersion - 18 + 19 ITSAppUsesNonExemptEncryption LOGS_EMAIL diff --git a/Signal/src/AppDelegate.m b/Signal/src/AppDelegate.m index 24377aef7..b7dbc7122 100644 --- a/Signal/src/AppDelegate.m +++ b/Signal/src/AppDelegate.m @@ -359,7 +359,10 @@ static NSTimeInterval launchStartedAt; NSDictionary *properties = @{ @"configuration" : LKBuildConfiguration.current }; [Mixpanel.sharedInstance track:event properties:properties]; }; +#if DEBUG +#else [FIRApp configure]; +#endif return YES; } diff --git a/Signal/src/Loki/LokiGroupChatPoller.swift b/Signal/src/Loki/LokiGroupChatPoller.swift index d35baa966..3ec1683a1 100644 --- a/Signal/src/Loki/LokiGroupChatPoller.swift +++ b/Signal/src/Loki/LokiGroupChatPoller.swift @@ -111,7 +111,7 @@ public final class LokiGroupChatPoller : NSObject { } // Poll let _ = LokiGroupChatAPI.getMessages(for: group.serverID, on: group.server).done(on: .main) { messages in - messages.reversed().forEach { message in + messages.forEach { message in if message.hexEncodedPublicKey != userHexEncodedPublicKey { processIncomingMessage(message) } else { diff --git a/SignalServiceKit/src/Loki/API/LokiAPI.swift b/SignalServiceKit/src/Loki/API/LokiAPI.swift index 826a0e74b..417b790ce 100644 --- a/SignalServiceKit/src/Loki/API/LokiAPI.swift +++ b/SignalServiceKit/src/Loki/API/LokiAPI.swift @@ -11,7 +11,7 @@ public final class LokiAPI : NSObject { // MARK: Settings private static let version = "v1" - private static let maxRetryCount: UInt = 4 + private static let maxRetryCount: UInt = 8 private static let defaultTimeout: TimeInterval = 20 private static let longPollingTimeout: TimeInterval = 40 public static let defaultMessageTTL: UInt64 = 24 * 60 * 60 * 1000 diff --git a/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift b/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift index 5dc1ca137..fbc8b189c 100644 --- a/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift +++ b/SignalServiceKit/src/Loki/API/LokiGroupChatAPI.swift @@ -7,8 +7,8 @@ public final class LokiGroupChatAPI : NSObject { private static var moderators: [String:[UInt64:Set]] = [:] // Server URL to (channel ID to set of moderator IDs) // MARK: Settings - private static let fallbackBatchCount = 40 - private static let maxRetryCount: UInt = 4 + private static let fallbackBatchCount = 20 + private static let maxRetryCount: UInt = 8 // MARK: Public Chat #if DEBUG @@ -162,7 +162,7 @@ public final class LokiGroupChatAPI : NSObject { quote = nil } return LokiGroupMessage(serverID: serverID, hexEncodedPublicKey: hexEncodedPublicKey, displayName: displayName, body: body, type: publicChatMessageType, timestamp: timestamp, quote: quote) - } + }.sorted { $0.timestamp < $1.timestamp } } } diff --git a/SignalShareExtension/Info.plist b/SignalShareExtension/Info.plist index ebf574e70..375de2f0e 100644 --- a/SignalShareExtension/Info.plist +++ b/SignalShareExtension/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 1.2.0 CFBundleVersion - 18 + 19 ITSAppUsesNonExemptEncryption NSAppTransportSecurity