Skip to content

Commit 168225a

Browse files
committed
Fix background sync demo
1 parent 51de100 commit 168225a

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

  • demos/supabase-todolist/androidBackgroundSync/src/main/java/com/powersync/demo/backgroundsync

demos/supabase-todolist/androidBackgroundSync/src/main/java/com/powersync/demo/backgroundsync/SyncService.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@file:OptIn(ExperimentalAtomicApi::class)
2+
13
package com.powersync.demo.backgroundsync
24

35
import android.app.Notification
@@ -14,10 +16,11 @@ import com.powersync.PowerSyncDatabase
1416
import com.powersync.connector.supabase.SupabaseConnector
1517
import com.powersync.sync.SyncStatusData
1618
import io.github.jan.supabase.auth.status.SessionStatus
17-
import kotlinx.atomicfu.atomic
1819
import kotlinx.coroutines.CancellationException
1920
import kotlinx.coroutines.launch
2021
import org.koin.android.ext.android.inject
22+
import kotlin.concurrent.atomics.AtomicBoolean
23+
import kotlin.concurrent.atomics.ExperimentalAtomicApi
2124

2225
class SyncService: LifecycleService() {
2326

@@ -92,7 +95,7 @@ class SyncService: LifecycleService() {
9295

9396
override fun onDestroy() {
9497
if (holdsServiceLock) {
95-
SERVICE_RUNNING.value = false
98+
SERVICE_RUNNING.store(false)
9699
}
97100

98101
super.onDestroy()
@@ -118,6 +121,6 @@ class SyncService: LifecycleService() {
118121

119122
private companion object {
120123
val CHANNEL_ID = "background_sync"
121-
val SERVICE_RUNNING = atomic(false)
124+
val SERVICE_RUNNING = AtomicBoolean(false)
122125
}
123126
}

0 commit comments

Comments
 (0)