refactor: replace timeout schedule with a seconds count

This commit is contained in:
jubb
2021-12-08 11:23:35 +11:00
parent 681c195826
commit 44b2a9d412

View File

@@ -81,6 +81,7 @@ class WebRtcCallService: Service(), CallManager.WebRtcListener {
const val EXTRA_RESULT_RECEIVER = "result_receiver"
const val INVALID_NOTIFICATION_ID = -1
private const val TIMEOUT_SECONDS = 30L
fun cameraEnabled(context: Context, enabled: Boolean) = Intent(context, WebRtcCallService::class.java)
.setAction(ACTION_SET_MUTE_VIDEO)
@@ -376,7 +377,7 @@ class WebRtcCallService: Service(), CallManager.WebRtcListener {
callManager.startOutgoingRinger(OutgoingRinger.Type.RINGING)
setCallInProgressNotification(TYPE_OUTGOING_RINGING, callManager.recipient)
callManager.insertCallMessage(recipient.address.serialize(), CallMessageType.CALL_OUTGOING)
timeoutExecutor.schedule(TimeoutRunnable(callId, this), 1, TimeUnit.MINUTES)
timeoutExecutor.schedule(TimeoutRunnable(callId, this), TIMEOUT_SECONDS, TimeUnit.SECONDS)
val expectedState = callManager.currentConnectionState
val expectedCallId = callManager.callId
@@ -424,7 +425,7 @@ class WebRtcCallService: Service(), CallManager.WebRtcListener {
return
}
timeoutExecutor.schedule(TimeoutRunnable(callId, this), 1, TimeUnit.MINUTES)
timeoutExecutor.schedule(TimeoutRunnable(callId, this), TIMEOUT_SECONDS, TimeUnit.SECONDS)
callManager.initializeAudioForCall()
callManager.initializeVideo(this)