Skip to main content

onUserLeftConversation

Triggered when one or more members leave or are removed from a conversation the App is part of.

warning

Invoked also when the App itself is removed from a conversation.

Received properties

  • conversationId — Identifier for the conversation the members no longer belong to.
  • members — List of identifiers for members who left or were removed from the conversation.

Sample usage

Send a farewell when members leave

override suspend fun onUserLeftConversation(
conversationId: QualifiedId,
members: List<QualifiedId>
) {
val users = members.map { manager.getUserSuspending(it) }
val welcomeText = buildString {
append("Bye ")
append(users.joinToString(" and ") { it.name })
append("!")
}
val message = WireMessage.Text.create(
conversationId = conversationId,
text = welcomeText
)
manager.sendMessageSuspending(message)
}