Fixed baresipservice start heavy thread

This commit is contained in:
Juha Heinanen
2026-06-27 18:20:44 +03:00
parent 0ce3dfdcd1
commit e87a06330a
@@ -541,13 +541,6 @@ class BaresipService: Service() {
Config.initialize(this) Config.initialize(this)
} }
val userAgent = Config.variable("user_agent")
val software = if (userAgent != "")
userAgent
else
"baresip v${BuildConfig.VERSION_NAME} " +
"(Android ${VERSION.RELEASE}/${System.getProperty("os.arch") ?: "?"})"
Thread { Thread {
if (contactsMode != "android") if (contactsMode != "android")
Contact.restoreBaresipContacts() Contact.restoreBaresipContacts()
@@ -577,20 +570,28 @@ class BaresipService: Service() {
File(filesDir, "tmp").mkdir() File(filesDir, "tmp").mkdir()
Message.restore() Message.restore()
}.start()
hotSpotAddresses = Utils.hotSpotAddresses() hotSpotAddresses = Utils.hotSpotAddresses()
linkAddresses = linkAddresses() linkAddresses = linkAddresses()
var addresses = "" var addresses = ""
for (la in linkAddresses) for (la in linkAddresses)
addresses = "$addresses;${la.key};${la.value}" addresses = "$addresses;${la.key};${la.value}"
Log.i(TAG, "Link addresses: $addresses") Log.i(TAG, "Link addresses: $addresses")
activeNetwork = cm.activeNetwork activeNetwork = cm.activeNetwork
Log.i(TAG, "Active network: $activeNetwork") Log.i(TAG, "Active network: $activeNetwork")
registerPhoneAccount() registerPhoneAccount()
Log.i(TAG, "AEC/AGC/NS available = $aecAvailable/$agcAvailable/$nsAvailable") Log.i(TAG, "AEC/AGC/NS available = $aecAvailable/$agcAvailable/$nsAvailable")
val userAgent = Config.variable("user_agent")
val software = if (userAgent != "")
userAgent
else
"baresip v${BuildConfig.VERSION_NAME} " +
"(Android ${VERSION.RELEASE}/${System.getProperty("os.arch") ?: "?"})"
Thread {
baresipStart( baresipStart(
filesPath, filesPath,
addresses.removePrefix(";"), addresses.removePrefix(";"),