Updated on 2026-08-14
This commit is contained in:
parent
047aeb6b73
commit
77e400b400
15 changed files with 322 additions and 19 deletions
|
|
@ -24,6 +24,7 @@ import kotlinx.coroutines.channels.Channel
|
|||
import kotlinx.coroutines.flow.*
|
||||
import org.joda.time.DateTime
|
||||
import timber.log.Timber
|
||||
import java.net.URI
|
||||
|
||||
@Suppress("LongParameterList")
|
||||
internal class DefaultWcPairUseCase @AssistedInject constructor(
|
||||
|
|
@ -63,6 +64,12 @@ internal class DefaultWcPairUseCase @AssistedInject constructor(
|
|||
return@flow
|
||||
}
|
||||
|
||||
val dAppUri = URI(sdkSessionProposal.url)
|
||||
if (!dAppUri.host.isNullOrEmpty()) {
|
||||
emit(WcPairState.Error(WcPairError.InvalidDomainURL))
|
||||
return@flow
|
||||
}
|
||||
|
||||
val proposalState = buildProposalState(sdkSessionProposal, sdkVerifyContext)
|
||||
.onLeft {
|
||||
analytics.send(WcAnalyticEvents.PairFailed(it.code))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue