From f97a0468cc9fa0cba0044a836b2c441fb133d3be Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 11 Aug 2023 19:47:17 -0400 Subject: [PATCH] BugFix for when the private room is with yourself. --- .../amethyst/service/model/ChatMessageEvent.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChatMessageEvent.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChatMessageEvent.kt index 6b8788d34..23b6c7a4c 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChatMessageEvent.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/model/ChatMessageEvent.kt @@ -29,16 +29,18 @@ class ChatMessageEvent( fun talkingWith(oneSideHex: String): Set { val listedPubKeys = recipientsPubKey() - return if (pubKey == oneSideHex) { - if (listedPubKeys.isEmpty()) { - // talking to myself - return setOf(pubKey) - } else { - listedPubKeys.minus(oneSideHex).toSet() - } + val result = if (pubKey == oneSideHex) { + listedPubKeys.minus(oneSideHex).toSet() } else { listedPubKeys.plus(pubKey).minus(oneSideHex).toSet() } + + if (result.isEmpty()) { + // talking to myself + return setOf(pubKey) + } + + return result } override fun chatroomKey(toRemove: String): ChatroomKey {