This commit is contained in:
Niels Andriesse 2020-11-30 13:18:26 +11:00
parent d33fcb0756
commit 993c673aad
1 changed files with 4 additions and 4 deletions

View File

@ -216,11 +216,12 @@ public final class MessageSender : NSObject {
}, completion: { })
}
// Validate the message
if !(message is VisibleMessage) {
guard let message = message as? VisibleMessage else {
#if DEBUG
preconditionFailure()
#endif
seal.reject(Error.invalidMessage); return promise
seal.reject(Error.invalidMessage)
return promise
}
guard message.isValid else { seal.reject(Error.invalidMessage); return promise }
// Convert the message to an open group message
@ -230,8 +231,7 @@ public final class MessageSender : NSObject {
default: preconditionFailure()
}
}()
guard let message = message as? VisibleMessage,
let openGroupMessage = OpenGroupMessage.from(message, for: server, using: transaction as! YapDatabaseReadWriteTransaction) else { seal.reject(Error.invalidMessage); return promise }
guard let openGroupMessage = OpenGroupMessage.from(message, for: server, using: transaction as! YapDatabaseReadWriteTransaction) else { seal.reject(Error.invalidMessage); return promise }
// Send the result
OpenGroupAPI.sendMessage(openGroupMessage, to: channel, on: server).done(on: DispatchQueue.global(qos: .userInitiated)) { openGroupMessage in
message.openGroupServerMessageID = openGroupMessage.serverID