2020-12-10 05:30:32 +01:00
|
|
|
package org.session.libsession.snode
|
|
|
|
|
2021-04-29 02:02:07 +02:00
|
|
|
import org.session.libsignal.service.loki.LokiAPIDatabaseProtocol
|
|
|
|
import org.session.libsignal.service.loki.Broadcaster
|
2020-12-10 05:30:32 +01:00
|
|
|
|
2021-04-26 02:26:31 +02:00
|
|
|
class SnodeModule(val storage: LokiAPIDatabaseProtocol, val broadcaster: Broadcaster) {
|
|
|
|
|
2020-12-10 05:30:32 +01:00
|
|
|
companion object {
|
2021-04-26 02:26:31 +02:00
|
|
|
lateinit var shared: SnodeModule
|
2020-12-10 05:30:32 +01:00
|
|
|
|
2021-03-02 02:24:09 +01:00
|
|
|
fun configure(storage: LokiAPIDatabaseProtocol, broadcaster: Broadcaster) {
|
2020-12-10 05:30:32 +01:00
|
|
|
if (Companion::shared.isInitialized) { return }
|
2021-04-26 02:26:31 +02:00
|
|
|
shared = SnodeModule(storage, broadcaster)
|
2020-12-10 05:30:32 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|