feat(manager): conversation preview (wip)

- add messaging bridge
- refactor export chat messages
This commit is contained in:
rhunk
2023-10-14 18:56:16 +02:00
parent 2b0e4ad09a
commit 3e9c97c18c
13 changed files with 486 additions and 80 deletions

View File

@ -48,7 +48,7 @@ class RemoteSideContext(
val coroutineScope = CoroutineScope(Dispatchers.IO)
private var _activity: WeakReference<ComponentActivity>? = null
lateinit var bridgeService: BridgeService
var bridgeService: BridgeService? = null
var activity: ComponentActivity?
get() = _activity?.get()
@ -158,11 +158,13 @@ class RemoteSideContext(
log.debug(message.toString())
}
fun hasMessagingBridge() = bridgeService != null && bridgeService?.messagingBridge != null
fun checkForRequirements(overrideRequirements: Int? = null): Boolean {
var requirements = overrideRequirements ?: 0
if(BuildConfig.DEBUG) {
var unixTime = System.currentTimeMillis() / 1000 //unix time in seconds cuz cool
val unixTime = System.currentTimeMillis() / 1000 //unix time in seconds cuz cool
if(BuildConfig.BUILD_DATE + 604800 < unixTime.toInt()) {
Toast.makeText(androidContext, "This SnapEnhance build has expired.", Toast.LENGTH_LONG).show();
throw RuntimeException("This build has expired. This crash is intentional.")