aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorGeorg Rudoy <0xd34df00d@gmail.com>2014-06-06 17:04:35 +0400
committerGeorg Rudoy <0xd34df00d@gmail.com>2014-06-06 17:04:35 +0400
commitc1dc26549ec15abebfd020dbd9a95b1b9915b95b (patch)
treea2af59f3675ab3cdc353f76a2f1da9210ebf5a3b /src/client
parentb54ccca40a16b3171cfbe4693c8970f8ca902d4f (diff)
parent6fe36d2854bc730383f0e9d4ec69e410a1c3e062 (diff)
downloadqxmpp-c1dc26549ec15abebfd020dbd9a95b1b9915b95b.tar.gz
Merge pull request #12 from krnekit/master
Added ability to retrieve socket error string for client
Diffstat (limited to 'src/client')
-rw-r--r--src/client/QXmppClient.cpp8
-rw-r--r--src/client/QXmppClient.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp
index 4a5eab9c..daf298be 100644
--- a/src/client/QXmppClient.cpp
+++ b/src/client/QXmppClient.cpp
@@ -456,6 +456,14 @@ QAbstractSocket::SocketError QXmppClient::socketError()
return d->stream->socket()->error();
}
+/// Returns the human-readable description of the last socket error if error() is QXmppClient::SocketError.
+///
+
+QString QXmppClient::socketErrorString() const
+{
+ return d->stream->socket()->errorString();
+}
+
/// Returns the XMPP stream error if QXmppClient::Error is QXmppClient::XmppStreamError.
///
diff --git a/src/client/QXmppClient.h b/src/client/QXmppClient.h
index 985ea97c..b2ca9b96 100644
--- a/src/client/QXmppClient.h
+++ b/src/client/QXmppClient.h
@@ -149,6 +149,7 @@ public:
void setLogger(QXmppLogger *logger);
QAbstractSocket::SocketError socketError();
+ QString socketErrorString() const;
State state() const;
QXmppStanza::Error::Condition xmppStreamError();