@@ -37,6 +37,7 @@ import org.ole.planet.myplanet.datamanager.ApiInterface
3737import org.ole.planet.myplanet.datamanager.DatabaseService
3838import org.ole.planet.myplanet.datamanager.ManagerSync
3939import org.ole.planet.myplanet.di.AppPreferences
40+ import org.ole.planet.myplanet.di.ApplicationScope
4041import org.ole.planet.myplanet.model.RealmMeetup.Companion.insert
4142import org.ole.planet.myplanet.model.RealmMyCourse.Companion.insertMyCourses
4243import org.ole.planet.myplanet.model.RealmMyCourse.Companion.saveConcatenatedLinksToPrefs
@@ -64,15 +65,15 @@ class SyncManager @Inject constructor(
6465 private val databaseService : DatabaseService ,
6566 @AppPreferences private val settings : SharedPreferences ,
6667 private val apiInterface : ApiInterface ,
67- private val improvedSyncManager : Lazy <ImprovedSyncManager >
68+ private val improvedSyncManager : Lazy <ImprovedSyncManager >,
69+ @ApplicationScope private val syncScope : CoroutineScope
6870) {
6971 private var td: Thread ? = null
7072 lateinit var mRealm: Realm
7173 private var isSyncing = false
7274 private val stringArray = arrayOfNulls<String >(4 )
7375 private var listener: SyncListener ? = null
7476 private var backgroundSync: Job ? = null
75- private val syncScope = CoroutineScope (Dispatchers .IO + SupervisorJob ())
7677 private var betaSync = false
7778 private val improvedSyncInitialized = AtomicBoolean (false )
7879
0 commit comments