diff --git a/libtransport/Conversation.cpp b/libtransport/Conversation.cpp index 1035c8b6f80826a600f7f16e039ae09e0035add4..54bd49484797e98ae58274f3e875f0310dfd3465 100644 --- a/libtransport/Conversation.cpp +++ b/libtransport/Conversation.cpp @@ -396,6 +396,11 @@ void Conversation::handleRawPresence(Swift::Presence::ref presence) { } void Conversation::removeJID(const Swift::JID &jid) { + if (m_muc) { + Swift::Presence::ref presence = generatePresence(m_nickname, 0, Swift::StatusShow::None, ""); + presence->setTo(jid); + m_conversationManager->getComponent()->getFrontend()->sendPresence(presence); + } m_jids.remove(jid); }