mirror of
https://github.com/oxen-io/session-android.git
synced 2023-12-14 02:53:01 +01:00
18 lines
No EOL
580 B
Kotlin
18 lines
No EOL
580 B
Kotlin
package org.session.libsession.snode
|
|
|
|
import org.session.libsignal.database.LokiAPIDatabaseProtocol
|
|
import org.session.libsignal.utilities.Broadcaster
|
|
|
|
class SnodeModule(val storage: LokiAPIDatabaseProtocol, val broadcaster: Broadcaster) {
|
|
|
|
companion object {
|
|
lateinit var shared: SnodeModule
|
|
|
|
val isInitialized: Boolean get() = Companion::shared.isInitialized
|
|
|
|
fun configure(storage: LokiAPIDatabaseProtocol, broadcaster: Broadcaster) {
|
|
if (isInitialized) { return }
|
|
shared = SnodeModule(storage, broadcaster)
|
|
}
|
|
}
|
|
} |