[Telepathy-commits] [telepathy-qt4/master] Contact: Added removePresenceSubscription.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Thu Feb 26 15:27:05 PST 2009


---
 TelepathyQt4/Client/contact.cpp |    9 +++++++++
 TelepathyQt4/Client/contact.h   |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/TelepathyQt4/Client/contact.cpp b/TelepathyQt4/Client/contact.cpp
index 9278182..3a3f92e 100644
--- a/TelepathyQt4/Client/contact.cpp
+++ b/TelepathyQt4/Client/contact.cpp
@@ -172,6 +172,15 @@ PendingOperation *Contact::requestPresenceSubscription(const QString &message)
             message);
 }
 
+PendingOperation *Contact::removePresenceSubscription(const QString &message)
+{
+    QSharedPointer<Contact> self =
+        mPriv->manager->lookupContactByHandle(mPriv->handle[0]);
+    return mPriv->manager->removeContactsPresenceSubscription(
+            QList<QSharedPointer<Contact> >() << self,
+            message);
+}
+
 PendingOperation *Contact::authorizePresencePublication(const QString &message)
 {
     QSharedPointer<Contact> self =
diff --git a/TelepathyQt4/Client/contact.h b/TelepathyQt4/Client/contact.h
index 2f42bcb..57f243b 100644
--- a/TelepathyQt4/Client/contact.h
+++ b/TelepathyQt4/Client/contact.h
@@ -81,6 +81,7 @@ public:
     PresenceState publishState() const;
 
     PendingOperation *requestPresenceSubscription(const QString &message = QString());
+    PendingOperation *removePresenceSubscription(const QString &message = QString());
     PendingOperation *authorizePresencePublication(const QString &message = QString());
     PendingOperation *denyPresencePublication(const QString &message = QString());
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list