diff --git a/SignalServiceKit/src/Loki/API/LokiAPI.swift b/SignalServiceKit/src/Loki/API/LokiAPI.swift index fbc042ec3..e100e70d8 100644 --- a/SignalServiceKit/src/Loki/API/LokiAPI.swift +++ b/SignalServiceKit/src/Loki/API/LokiAPI.swift @@ -24,6 +24,8 @@ import PromiseKit } } + public typealias MessagePromise = Promise<[SSKProtoEnvelope]> // To keep the return type of getMessages() readable + // MARK: Lifecycle override private init() { } @@ -36,7 +38,7 @@ import PromiseKit } // MARK: Public API - public static func getMessages() -> Promise<Set<Promise<[SSKProtoEnvelope]>>> { + public static func getMessages() -> Promise<Set<MessagePromise>> { let hexEncodedPublicKey = OWSIdentityManager.shared().identityKeyPair()!.hexEncodedPublicKey return getTargetSnodes(for: hexEncodedPublicKey).mapValues { targetSnode in let lastHash = getLastMessageHashValue(for: targetSnode) ?? ""