Voip log: clean after Benoit review

This commit is contained in:
ganfra 2021-07-23 09:50:09 +02:00
parent e3464f58fa
commit 45a51d138e
2 changed files with 8 additions and 10 deletions

View File

@ -22,16 +22,13 @@ package org.matrix.android.sdk.api.logger
* val loggerTag = LoggerTag("MyTag", LoggerTag.VOIP)
* Timber.tag(loggerTag.value).v("My log message")
*/
open class LoggerTag(private val _value: String, private val parentTag: LoggerTag? = null) {
open class LoggerTag(_value: String, parentTag: LoggerTag? = null) {
object VOIP : LoggerTag("VOIP", null)
val value: String
get() {
return if (parentTag == null) {
_value
} else {
"${parentTag.value}/$_value"
}
}
val value: String = if (parentTag == null) {
_value
} else {
"${parentTag.value}/$_value"
}
}

View File

@ -38,6 +38,7 @@ import timber.log.Timber
import javax.inject.Inject
private val loggerTag = LoggerTag("CallSignalingHandler", LoggerTag.VOIP)
private const val MAX_AGE_TO_RING = 40_000
@SessionScope
internal class CallSignalingHandler @Inject constructor(private val activeCallHandler: ActiveCallHandler,
@ -185,7 +186,7 @@ internal class CallSignalingHandler @Inject constructor(private val activeCallHa
}
val now = System.currentTimeMillis()
val age = now - (event.ageLocalTs ?: now)
if (age > 40_000 && event.getClearType() == EventType.CALL_INVITE) {
if (age > MAX_AGE_TO_RING) {
Timber.tag(loggerTag.value).w("Call invite is too old to ring.")
return
}