20 lines
632 B
Swift
20 lines
632 B
Swift
//
|
|
// Copyright 2021 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
//
|
|
|
|
import LibSignalClient
|
|
|
|
extension OWSOutgoingResendRequest {
|
|
@objc
|
|
open override func buildPlainTextData(_ thread: TSThread, transaction: SDSAnyWriteTransaction) -> Data? {
|
|
do {
|
|
let decryptionErrorMessage = try DecryptionErrorMessage(bytes: decryptionErrorData)
|
|
let plaintextContent = PlaintextContent(decryptionErrorMessage)
|
|
return Data(plaintextContent.serialize())
|
|
} catch {
|
|
owsFailDebug("Failed to build plaintext: \(error)")
|
|
return nil
|
|
}
|
|
}
|
|
}
|