diff options
Diffstat (limited to 'src/client/QXmppRosterManager.cpp')
| -rw-r--r-- | src/client/QXmppRosterManager.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/client/QXmppRosterManager.cpp b/src/client/QXmppRosterManager.cpp index 0f677929..10f98a15 100644 --- a/src/client/QXmppRosterManager.cpp +++ b/src/client/QXmppRosterManager.cpp @@ -4,6 +4,7 @@ * Authors: * Manjeet Dahiya * Jeremy Lainé + * Melvin Keskin * * Source: * https://github.com/qxmpp-project/qxmpp @@ -31,6 +32,23 @@ #include <QDomElement> +/// +/// \fn QXmppRosterManager::subscriptionRequestReceived +/// +/// This signal is emitted when a JID asks to subscribe to the user's presence. +/// +/// The user can either accept the request by calling acceptSubscription() or refuse it +/// by calling refuseSubscription(). +/// +/// \note If QXmppConfiguration::autoAcceptSubscriptions() is set to true, this +/// signal will not be emitted. +/// +/// \param subscriberBareJid bare JID that wants to subscribe to the user's presence +/// \param presence presence stanza containing the reason / message (presence.statusText()) +/// +/// \since QXmpp 1.5 +/// + class QXmppRosterManagerPrivate { public: @@ -234,6 +252,7 @@ void QXmppRosterManager::_q_presenceReceived(const QXmppPresence &presence) subscribe(bareJid); } else { emit subscriptionReceived(bareJid); + emit subscriptionRequestReceived(bareJid, presence); } break; default: |
