diff options
| -rw-r--r-- | source/QXmppStream.cpp | 5 | ||||
| -rw-r--r-- | source/QXmppStream.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 62b9d66a..f6c0328d 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -1023,6 +1023,11 @@ void QXmppStream::disconnect() m_socket.disconnectFromHost(); } +bool QXmppStream::isConnected() const +{ + return m_socket.state() == QAbstractSocket::ConnectedState; +} + QXmppRoster& QXmppStream::getRoster() { return m_roster; diff --git a/source/QXmppStream.h b/source/QXmppStream.h index cc8f78e7..33b43ff9 100644 --- a/source/QXmppStream.h +++ b/source/QXmppStream.h @@ -66,6 +66,7 @@ public: void acceptSubscriptionRequest(const QString& from, bool accept = true); void sendSubscriptionRequest(const QString& to); void disconnect(); + bool isConnected() const; QXmppArchiveManager& getArchiveManager(); QXmppRoster& getRoster(); QXmppTransferManager& getTransferManager(); |
