mirror of
https://github.com/micahflee/TM-SGNL-Android.git
synced 2025-08-04 19:08:33 +00:00
MOD - code review changes - block message store observer if app is not activated
This commit is contained in:
parent
4237dc0ab1
commit
598fe17822
4 changed files with 6 additions and 1 deletions
Binary file not shown.
Binary file not shown.
|
@ -13,6 +13,8 @@ import com.tm.androidcopysdk.api.IMessageStoreObserver
|
|||
import com.tm.androidcopysdk.api.SdkModule
|
||||
import com.tm.androidcopysdk.database.DefaultArchiveDatabase
|
||||
import com.tm.androidcopysdk.device.DefaultMessageStoreObserver
|
||||
import com.tm.androidcopysdk.model.ArchiveSettings
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import org.archiver.device.TeleMessageSignalCallManager
|
||||
import org.archiver.model.SignalArchiveType
|
||||
import org.archiver.model.SignalFiler
|
||||
|
@ -41,7 +43,8 @@ class TeleMessageApplicationDependencyProvider(
|
|||
val sdk = AndroidCopySDK.getInstance(applicationContext)
|
||||
val archiveDatabase: IArchiveDatabase = DefaultArchiveDatabase(this, SignalArchiveType.coreValues())
|
||||
val filer = SignalFiler(applicationContext, database.attachmentTable)
|
||||
sdkModule = SdkModule(sdk, DataGrabber.getInstance(applicationContext), database, archiveDatabase, filer)
|
||||
val settings = MutableStateFlow(ArchiveSettings(isAppActivated = true))
|
||||
sdkModule = SdkModule(sdk, DataGrabber.getInstance(applicationContext), database, archiveDatabase, filer, settings)
|
||||
TeleMessageApplicationDependencyProvider.sdkModule = sdkModule
|
||||
}
|
||||
return sdkModule
|
||||
|
|
|
@ -6,9 +6,11 @@ import com.tm.androidcopysdk.BackupService
|
|||
import com.tm.androidcopysdk.CommonUtils
|
||||
import com.tm.androidcopysdk.device.ArchiveMessagesProcessor
|
||||
import com.tm.androidcopysdk.device.SendSignatureProcessor
|
||||
import com.tm.androidcopysdk.model.ArchiveSettings
|
||||
import com.tm.androidcopysdk.utils.PrefManager
|
||||
import com.tm.authenticatorsdk.selfAuthenticator.AuthenticatorConstants
|
||||
import com.tm.logger.Log
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import org.archiver.ArchiveConstants
|
||||
import org.archiver.ArchiveLogger
|
||||
import org.archiver.SignalLoggerAdapter
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue