Check for new relays after creating new bunker

This commit is contained in:
greenart7c3
2024-11-29 05:20:28 -03:00
parent 33978d5fef
commit fcafeb5b56
@@ -45,12 +45,14 @@ import com.greenart7c3.nostrsigner.R
import com.greenart7c3.nostrsigner.database.AppDatabase
import com.greenart7c3.nostrsigner.database.ApplicationEntity
import com.greenart7c3.nostrsigner.models.Account
import com.greenart7c3.nostrsigner.service.NotificationDataSource
import com.greenart7c3.nostrsigner.ui.actions.onAddRelay
import com.greenart7c3.nostrsigner.ui.components.AmberButton
import com.vitorpamplona.ammolite.relays.RelaySetupInfo
import com.vitorpamplona.quartz.encoders.toHexKey
import java.util.UUID
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
@Composable
@@ -267,6 +269,15 @@ fun NewNsecBunkerCreatedScreen(
val localSecret = "&secret=${application.secret}"
val bunkerUri = "bunker://${account.signer.keyPair.pubKey.toHexKey()}?$relays$localSecret"
LaunchedEffect(Unit) {
launch(Dispatchers.IO) {
NostrSigner.getInstance().checkForNewRelays()
NotificationDataSource.stop()
delay(2000)
NotificationDataSource.start()
}
}
Column(
modifier = modifier
.fillMaxSize(),