[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