pull/55/head
Niels Andriesse 6 years ago
parent 275e8dec16
commit 980c1158b9

@ -119,6 +119,7 @@ public final class LokiAPI : NSObject {
public static func sendSignalMessage(_ signalMessage: SignalMessage, onP2PSuccess: @escaping () -> Void) -> Promise<Set<RawResponsePromise>> {
let result = internalSendSignalMessage(signalMessage, onP2PSuccess: onP2PSuccess)
// Use a best attempt approach for multi device for now
// TODO: Caching & get master links if this is a slave
LokiStorageAPI.getDeviceLinks(associatedWith: signalMessage.recipientID).done { deviceLinks in
let associatedHexEncodedPublicKeys = Set(deviceLinks.flatMap { [ $0.master.hexEncodedPublicKey, $0.slave.hexEncodedPublicKey ] }).subtracting([ signalMessage.recipientID ])
associatedHexEncodedPublicKeys.forEach { hexEncodedPublicKey in

Loading…
Cancel
Save