Signal-iOS/SignalServiceKit/src/TestUtils/FakeCallMessageHandler.swift
2024-01-05 11:27:57 -08:00

96 lines
2.3 KiB
Swift

//
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
#if TESTABLE_BUILD
@objc(OWSFakeCallMessageHandler)
class FakeCallMessageHandler: NSObject, OWSCallMessageHandler {
func action(
for envelope: SSKProtoEnvelope,
callMessage message: SSKProtoCallMessage,
serverDeliveryTimestamp: UInt64
) -> OWSCallMessageAction {
.process
}
func receivedOffer(
_ offer: SSKProtoCallMessageOffer,
from caller: SignalServiceAddress,
sourceDevice device: UInt32,
sentAtTimestamp: UInt64,
serverReceivedTimestamp: UInt64,
serverDeliveryTimestamp: UInt64,
transaction: SDSAnyWriteTransaction
) {
Logger.info("")
}
func receivedAnswer(
_ answer: SSKProtoCallMessageAnswer,
from caller: SignalServiceAddress,
sourceDevice device: UInt32
) {
Logger.info("")
}
func receivedIceUpdate(
_ iceUpdate: [SSKProtoCallMessageIceUpdate],
from caller: SignalServiceAddress,
sourceDevice device: UInt32
) {
Logger.info("")
}
func receivedHangup(
_ hangup: SSKProtoCallMessageHangup,
from caller: SignalServiceAddress,
sourceDevice device: UInt32
) {
Logger.info("")
}
func receivedBusy(
_ busy: SSKProtoCallMessageBusy,
from caller: SignalServiceAddress,
sourceDevice device: UInt32
) {
Logger.info("")
}
func receivedOpaque(
_ opaque: SSKProtoCallMessageOpaque,
from caller: AciObjC,
sourceDevice device: UInt32,
serverReceivedTimestamp: UInt64,
serverDeliveryTimestamp: UInt64,
transaction: SDSAnyReadTransaction
) {
Logger.info("")
}
func receivedGroupCallUpdateMessage(
_ updateMessage: SSKProtoDataMessageGroupCallUpdate,
for groupThread: TSGroupThread,
serverReceivedTimestamp: UInt64,
completion completionHandler: @escaping () -> Void
) {
Logger.info("")
}
func externallyHandleCallMessage(
envelope: SSKProtoEnvelope,
plaintextData: Data,
wasReceivedByUD: Bool,
serverDeliveryTimestamp: UInt64,
transaction: SDSAnyWriteTransaction
) {
owsFailDebug("Can't handle externally.")
}
}
#endif