diff --git a/OneSignal-KMP-SDK b/OneSignal-KMP-SDK index aae38acc77..5c80f7b6d6 160000 --- a/OneSignal-KMP-SDK +++ b/OneSignal-KMP-SDK @@ -1 +1 @@ -Subproject commit aae38acc77fef61cf545d7b90178f6ae858fc2f2 +Subproject commit 5c80f7b6d67e8bca56123e047c25ebedbe13e455 diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/debug/internal/logging/logger/android/FileLogStore.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/debug/internal/logging/logger/android/FileLogStore.kt index 044305918e..918cb77586 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/debug/internal/logging/logger/android/FileLogStore.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/debug/internal/logging/logger/android/FileLogStore.kt @@ -105,15 +105,14 @@ internal class FileLogStore( * `*.otlp` owned records are left untouched so failed / too-young uploads can * still retry on the next launch. * - * This is a host-side, belt-and-suspenders sweep invoked after the logger's - * crash-upload pass; it is intentionally not on the [ILogFileStore] contract so - * it requires no change to the shared KMP module. Idempotent and safe to call - * repeatedly. + * Implements the shared [ILogFileStore] contract: the KMP `LogCrashUploader` + * invokes this after its owned-record upload pass. The host also calls it as a + * belt-and-suspenders sweep. Idempotent and safe to call repeatedly. * * @return number of unrecognized entries deleted */ @Suppress("TooGenericExceptionCaught", "SwallowedException") - suspend fun deleteUnrecognizedEntries(): Int = + override suspend fun deleteUnrecognizedEntries(): Int = withContext(Dispatchers.IO) { try { val foreign =