Loading mailbox-lib/src/main/java/org/briarproject/mailbox/lib/AbstractMailbox.kt +10 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import org.briarproject.mailbox.core.CoreEagerSingletons import org.briarproject.mailbox.core.MailboxLibEagerSingletons import org.briarproject.mailbox.core.db.TransactionManager import org.briarproject.mailbox.core.lifecycle.LifecycleManager import org.briarproject.mailbox.core.server.WebServerManager import org.briarproject.mailbox.core.setup.QrCodeEncoder import org.briarproject.mailbox.core.setup.SetupManager import org.briarproject.mailbox.core.setup.WipeManager Loading Loading @@ -59,6 +60,9 @@ abstract class AbstractMailbox(protected val customDataDir: File? = null) { @Inject internal lateinit var setupManager: SetupManager @Inject internal lateinit var webserverManager: WebServerManager @Inject internal lateinit var wipeManager: WipeManager Loading Loading @@ -131,5 +135,11 @@ abstract class AbstractMailbox(protected val customDataDir: File? = null) { return qrCodeEncoder.getLink() } /** * The port, the webserver has bound to. * Accessing this will block the current thread until the port chosen by the webserver is known. */ val port get() = webserverManager.port fun getSystem(): System = system } Loading
mailbox-lib/src/main/java/org/briarproject/mailbox/lib/AbstractMailbox.kt +10 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import org.briarproject.mailbox.core.CoreEagerSingletons import org.briarproject.mailbox.core.MailboxLibEagerSingletons import org.briarproject.mailbox.core.db.TransactionManager import org.briarproject.mailbox.core.lifecycle.LifecycleManager import org.briarproject.mailbox.core.server.WebServerManager import org.briarproject.mailbox.core.setup.QrCodeEncoder import org.briarproject.mailbox.core.setup.SetupManager import org.briarproject.mailbox.core.setup.WipeManager Loading Loading @@ -59,6 +60,9 @@ abstract class AbstractMailbox(protected val customDataDir: File? = null) { @Inject internal lateinit var setupManager: SetupManager @Inject internal lateinit var webserverManager: WebServerManager @Inject internal lateinit var wipeManager: WipeManager Loading Loading @@ -131,5 +135,11 @@ abstract class AbstractMailbox(protected val customDataDir: File? = null) { return qrCodeEncoder.getLink() } /** * The port, the webserver has bound to. * Accessing this will block the current thread until the port chosen by the webserver is known. */ val port get() = webserverManager.port fun getSystem(): System = system }