diff --git a/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt b/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt index d063de45c80547d9d84521d72f1a5d303d26740f..8f155758e63920ab4015b057e198cde2890f0fc1 100644 --- a/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt +++ b/src/main/kotlin/org/briarproject/briar/desktop/BriarService.kt @@ -7,6 +7,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import org.briarproject.bramble.api.account.AccountManager +import org.briarproject.bramble.api.contact.Contact +import org.briarproject.bramble.api.contact.ContactManager import org.briarproject.bramble.api.crypto.DecryptionException import org.briarproject.bramble.api.crypto.PasswordStrengthEstimator import org.briarproject.bramble.api.lifecycle.LifecycleManager @@ -29,6 +31,7 @@ internal class BriarServiceImpl @Inject constructor( private val accountManager: AccountManager, + private val contactManager: ContactManager, private val lifecycleManager: LifecycleManager, private val passwordStrengthEstimator: PasswordStrengthEstimator ) : BriarService { @@ -82,5 +85,10 @@ constructor( val dbKey = accountManager.databaseKey ?: throw AssertionError() lifecycleManager.startServices(dbKey) lifecycleManager.waitForStartup() + val contacts: Collection<Contact> = contactManager.getContacts() + // TODO: do something useful with contacts + for (contact in contacts) { + println("${contact.author.name} (${contact.alias})") + } } }