diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt b/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt index 8b0cad500..c4ac38450 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/signers/ExternalSignerLauncher.kt @@ -125,20 +125,20 @@ class ExternalSignerLauncher( val localResults: Array = Result.fromJsonArray(results) localResults.forEach { val signature = it.signature ?: "" - val packageName = it.`package` ?: "" + val packageName = it.`package`?.let { "-$it" } ?: "" val id = it.id ?: "" if (id.isNotBlank()) { - val result = if (packageName.isNotBlank()) "$signature-$packageName" else signature + val result = if (packageName.isNotBlank()) "$signature$packageName" else signature val contentCache = contentCache.get(id) contentCache?.invoke(result) } } } else { val signature = data.getStringExtra("signature") ?: "" - val packageName = data.getStringExtra("package") ?: "" + val packageName = data.getStringExtra("package")?.let { "-$it" } ?: "" val id = data.getStringExtra("id") ?: "" if (id.isNotBlank()) { - val result = if (packageName.isNotBlank()) "$signature-$packageName" else signature + val result = if (packageName.isNotBlank()) "$signature$packageName" else signature val contentCache = contentCache.get(id) contentCache?.invoke(result) } diff --git a/quartz/src/main/java/com/vitorpamplona/quartz/signers/NostrSignerExternal.kt b/quartz/src/main/java/com/vitorpamplona/quartz/signers/NostrSignerExternal.kt index f65cf4f4c..b051e9ffc 100644 --- a/quartz/src/main/java/com/vitorpamplona/quartz/signers/NostrSignerExternal.kt +++ b/quartz/src/main/java/com/vitorpamplona/quartz/signers/NostrSignerExternal.kt @@ -79,7 +79,7 @@ class NostrSignerExternal( event.kind, event.tags, event.content, - signature, + signature.split("-")[0], ) as? T? ) ?.let { onReady(it) }