diff options
| author | Linus Jahn <lnj@kaidan.im> | 2022-05-28 18:36:44 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2022-05-28 18:51:24 +0200 |
| commit | 65e66f8792ef38cdc51a0eb0ce64e38b38354407 (patch) | |
| tree | 68e71b65ade4e00aabf49d5a35336ba1d74da9b4 /src/client/QXmppUserLocationManager.cpp | |
| parent | 1ff2e122caf6a648a7fd6e7f00cad1445e01df6b (diff) | |
| download | qxmpp-65e66f8792ef38cdc51a0eb0ce64e38b38354407.tar.gz | |
Remove PubSubEventManager (in favour of EventHandler)
Diffstat (limited to 'src/client/QXmppUserLocationManager.cpp')
| -rw-r--r-- | src/client/QXmppUserLocationManager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/QXmppUserLocationManager.cpp b/src/client/QXmppUserLocationManager.cpp index d85a47d5..5c79e6b7 100644 --- a/src/client/QXmppUserLocationManager.cpp +++ b/src/client/QXmppUserLocationManager.cpp @@ -11,6 +11,11 @@ using namespace QXmpp::Private; +static QXmppPubSubManager *pubSub(QXmppClient *client) +{ + return client->findExtension<QXmppPubSubManager>(); +} + /// /// \class QXmppUserLocationManager /// @@ -74,7 +79,7 @@ QStringList QXmppUserLocationManager::discoveryFeatures() const auto QXmppUserLocationManager::request(const QString &jid) -> QFuture<GetResult> { - return Pep::request<Item>(pubSub(), jid, ns_geoloc, this); + return Pep::request<Item>(pubSub(client()), jid, ns_geoloc, this); } /// @@ -85,7 +90,7 @@ auto QXmppUserLocationManager::request(const QString &jid) auto QXmppUserLocationManager::publish(const QXmppGeolocItem &item) -> QFuture<PublishResult> { - return pubSub()->publishPepItem(ns_geoloc, item); + return pubSub(client())->publishPepItem(ns_geoloc, item); } /// \cond |
