From 6c1c73301be3bc9acbd8319ca7786eb1399019d7 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 18 Dec 2024 16:00:36 -0300 Subject: [PATCH] Add a appName parameter for web apps --- .../nostrsigner/service/IntentUtils.kt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt index 40fc69f9..7edc083b 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt @@ -133,6 +133,7 @@ object IntentUtils { var compressionType = CompressionType.NONE var callbackUrl: String? = null var returnType = ReturnType.SIGNATURE + var appName = "" parameters.joinToString("?").split("&").forEach { val params = it.split("=").toMutableList() val parameter = params.removeAt(0) @@ -166,6 +167,9 @@ object IntentUtils { returnType = ReturnType.EVENT } } + if (parameter == "appName") { + appName = parameterData + } } when (type) { @@ -186,7 +190,7 @@ object IntentUtils { onReady( IntentData( localData, - "", + appName, type, pubKey, "", @@ -221,7 +225,7 @@ object IntentUtils { onReady( IntentData( localData, - "", + appName, type, pubKey, "", @@ -243,7 +247,7 @@ object IntentUtils { onReady( IntentData( localData, - "", + appName, type, pubKey, "", @@ -265,7 +269,7 @@ object IntentUtils { onReady( IntentData( localData, - "", + appName, type, pubKey, "", @@ -624,7 +628,10 @@ object IntentUtils { } val callbackUrl = intent.extras?.getString("callbackUrl") ?: "" - val name = if (callbackUrl.isNotBlank()) Uri.parse(callbackUrl).host ?: "" else "" + var name = if (callbackUrl.isNotBlank()) Uri.parse(callbackUrl).host ?: "" else "" + if (name.isBlank()) { + name = intent.extras?.getString("appName") ?: "" + } val pubKey = intent.extras?.getString("pubKey") ?: intent.extras?.getString("pubkey") ?: "" val id = intent.extras?.getString("id") ?: ""