diff --git a/SessionMessagingKit/Sending & Receiving/MessageReceiver.swift b/SessionMessagingKit/Sending & Receiving/MessageReceiver.swift index 62b1ea6b8..7858d6209 100644 --- a/SessionMessagingKit/Sending & Receiving/MessageReceiver.swift +++ b/SessionMessagingKit/Sending & Receiving/MessageReceiver.swift @@ -48,7 +48,7 @@ public enum MessageReceiver { guard message.isValid else { throw Error.invalidMessage } return message } else { - return Error.unknownMessage + throw Error.unknownMessage } } } diff --git a/SessionMessagingKit/Sending & Receiving/MessageSender.swift b/SessionMessagingKit/Sending & Receiving/MessageSender.swift index 3b71266ae..061c94cb3 100644 --- a/SessionMessagingKit/Sending & Receiving/MessageSender.swift +++ b/SessionMessagingKit/Sending & Receiving/MessageSender.swift @@ -60,7 +60,7 @@ public enum MessageSender { } let recipient = message.recipient! let base64EncodedData = ciphertext.base64EncodedString() - guard let (timestamp, nonce) = ProofOfWork.calculate(ttl: ttl, publicKey: recipient, data: base64EncodedData) else { + guard let (timestamp, nonce) = ProofOfWork.calculate(ttl: type(of: message).ttl, publicKey: recipient, data: base64EncodedData) else { SNLog("Proof of work calculation failed.") return Promise(error: Error.proofOfWorkCalculationFailed) } @@ -70,7 +70,7 @@ public enum MessageSender { NotificationCenter.default.post(name: .messageSending, object: NSNumber(value: message.sentTimestamp!)) } } - let snodeMessage = SnodeMessage(recipient: recipient, data: base64EncodedData, ttl: ttl, timestamp: timestamp, nonce: nonce) + let snodeMessage = SnodeMessage(recipient: recipient, data: base64EncodedData, ttl: type(of: message).ttl, timestamp: timestamp, nonce: nonce) let (promise, seal) = Promise.pending() SnodeAPI.sendMessage(snodeMessage).done(on: Threading.workQueue) { promises in var isSuccess = false