diff --git a/SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift b/SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift index db1c36afe..064185ed0 100644 --- a/SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift +++ b/SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift @@ -26,6 +26,9 @@ public extension Crypto.Generator { let destinationX25519PublicKey: Data = try { switch destination { case .contact(let publicKey): return Data(SessionId(.standard, hex: publicKey).publicKey) + case .syncMessage: + return Data(SessionId(.standard, hex: getUserHexEncodedPublicKey(using: dependencies)).publicKey) + case .closedGroup(let groupPublicKey): return try ClosedGroupKeyPair.fetchLatestKeyPair(db, threadId: groupPublicKey)?.publicKey ?? { throw MessageSenderError.noKeyPair