diff --git a/shared/src/commonMain/kotlin/su/reya/coop/nostr/Nostr.kt b/shared/src/commonMain/kotlin/su/reya/coop/nostr/Nostr.kt index 2580334..ce06e65 100644 --- a/shared/src/commonMain/kotlin/su/reya/coop/nostr/Nostr.kt +++ b/shared/src/commonMain/kotlin/su/reya/coop/nostr/Nostr.kt @@ -154,7 +154,10 @@ class Nostr( // Trigger new message notification if (rumor != null) { - if (rumor.createdAt().asSecs() >= now.asSecs()) { + val isSelfMessage = rumor.author() == signer.publicKeyFlow.value + val isNew = rumor.createdAt().asSecs() >= now.asSecs() + + if (isNew && !isSelfMessage) { onNewMessage(rumor) } }