From 4faab6d6abdec94310f253aacbd71adfc6275bfe Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 18 Feb 2020 06:33:16 +0200 Subject: [PATCH] - Do not re-register when link properties change, but IP addresses remain the same. --- app/src/main/kotlin/com/tutpro/baresip/UserAgent.kt | 7 +++++-- app/src/main/kotlin/com/tutpro/baresip/Utils.kt | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/UserAgent.kt b/app/src/main/kotlin/com/tutpro/baresip/UserAgent.kt index 8eec47c4..f1f01ec2 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/UserAgent.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/UserAgent.kt @@ -55,11 +55,14 @@ class UserAgent (val uap: String) { return null } - fun register() { + fun register(reRegister: Boolean) { for (ua in BaresipService.uas) { - if (ua.account.regint > 0) + if (ua.account.regint > 0) { + if ((reRegister == false) && Api.ua_isregistered(ua.uap)) + continue if (Api.ua_register(ua.uap) != 0) Log.d("Baresip", "Failed to register ${ua.account.aor}") + } } } } diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index faf03dda..91073958 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -284,7 +284,7 @@ object Utils { Api.uag_reset_transp(true, true) Api.net_debug() } else { - UserAgent.register() + UserAgent.register(false) } }