aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/QXmppStream.cpp5
-rw-r--r--source/QXmppStream.h1
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();