diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
index 5fab94a5df36d048c4238161e752c890c8c532af..e8d3eb27e50eb01495eabee4b58e3401f2ae6dae 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
@@ -785,7 +785,10 @@ class Conversation : ConversationHistory {
 
     enum class Mode {
         OneToOne, AdminInvitesOnly, InvitesOnly,  // Non-daemon modes
-        Syncing, Public, Legacy, Request
+        Syncing, Public, Legacy, Request;
+
+        val isSwarm: Boolean
+            get() = this == OneToOne || this == InvitesOnly || this == Public
     }
 
     interface ConversationActionCallback {