|
|
|
@ -16,13 +16,13 @@ public enum MessageReceiver {
|
|
|
|
case noThread
|
|
|
|
case noThread
|
|
|
|
case selfSend
|
|
|
|
case selfSend
|
|
|
|
case decryptionFailed
|
|
|
|
case decryptionFailed
|
|
|
|
// Shared sender keys
|
|
|
|
|
|
|
|
case invalidGroupPublicKey
|
|
|
|
case invalidGroupPublicKey
|
|
|
|
case noGroupKeyPair
|
|
|
|
case noGroupKeyPair
|
|
|
|
|
|
|
|
|
|
|
|
public var isRetryable: Bool {
|
|
|
|
public var isRetryable: Bool {
|
|
|
|
switch self {
|
|
|
|
switch self {
|
|
|
|
case .duplicateMessage, .invalidMessage, .unknownMessage, .unknownEnvelopeType, .invalidSignature, .noData, .senderBlocked, .selfSend: return false
|
|
|
|
case .duplicateMessage, .invalidMessage, .unknownMessage, .unknownEnvelopeType,
|
|
|
|
|
|
|
|
.invalidSignature, .noData, .senderBlocked, .noThread, .selfSend, .decryptionFailed: return false
|
|
|
|
default: return true
|
|
|
|
default: return true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|