diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..103e00cb
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt b/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt
index bd04de60..d3925e07 100644
--- a/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt
+++ b/app/src/main/java/com/greenart7c3/nostrsigner/SignerProvider.kt
@@ -9,6 +9,7 @@ import com.greenart7c3.nostrsigner.models.SignerType
import com.greenart7c3.nostrsigner.service.AmberUtils
import com.vitorpamplona.quartz.encoders.toNpub
import com.vitorpamplona.quartz.events.Event
+import com.vitorpamplona.quartz.events.LnZapRequestEvent
class SignerProvider : ContentProvider() {
override fun delete(uri: Uri, selection: String?, selectionArgs: Array?): Int {
@@ -51,7 +52,8 @@ class SignerProvider : ContentProvider() {
account.signer.sign(event.createdAt, event.kind, event.tags, event.content) { signedEvent ->
val localCursor = MatrixCursor(arrayOf("signature", "event")).also {
- it.addRow(arrayOf(signedEvent.sig, signedEvent.toJson()))
+ val signature = if (event is LnZapRequestEvent && event.tags.any { tag -> tag.any { t -> t == "anon" } }) signedEvent.toJson() else signedEvent.sig
+ it.addRow(arrayOf(signature, signedEvent.toJson()))
}
cursor = localCursor
}