From dc1f3d295d8f36122953435ca7a6d1b51deed14a Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 2 May 2011 14:01:02 +0000 Subject: make it possible to specify MUC leave message (fixes: #90) --- src/QXmppMucManager.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/QXmppMucManager.cpp') diff --git a/src/QXmppMucManager.cpp b/src/QXmppMucManager.cpp index 8cb2c717..2794b6e5 100644 --- a/src/QXmppMucManager.cpp +++ b/src/QXmppMucManager.cpp @@ -266,13 +266,19 @@ bool QXmppMucRoom::kick(const QString &jid, const QString &reason) /// Leaves the chat room. /// +/// \param message An optional message. +/// /// \return true if the request was sent, false otherwise -bool QXmppMucRoom::leave() +bool QXmppMucRoom::leave(const QString &message) { QXmppPresence packet; packet.setTo(d->ownJid()); packet.setType(QXmppPresence::Unavailable); + + QXmppPresence::Status status; + status.setStatusText(message); + packet.setStatus(status); return d->client->sendPacket(packet); } -- cgit v1.2.3