diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 1bbe6ef7..c6f6f758 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -436,12 +436,6 @@ class BaresipService: Service() { Config.initialize(applicationContext) } - if (!File(filesDir, "tmp").exists()) - File(filesDir, "tmp").mkdir() - - if (!File(filesDir, "recordings").exists()) - File(filesDir, "recordings").mkdir() - if (contactsMode != "android") Contact.restoreBaresipContacts() if (contactsMode != "baresip") { @@ -463,14 +457,21 @@ class BaresipService: Service() { } } + val recordings = File(filesDir, "recordings") + val restored = File(filesPath, "restored") if (restored.exists()) { Log.d(TAG, "Clearing recordings") CallHistoryNew.clearRecordings() CallHistoryNew.save() + if (recordings.exists()) + recordings.deleteRecursively() restored.delete() } + File(filesDir, "recordings").mkdir() + File(filesDir, "tmp").mkdir() + Message.restore() hotSpotAddresses = Utils.hotSpotAddresses()